LINUX.ORG.RU

Один запрос за два

 


0

1

Соединяюсь с хостом

openssl s_client -connect my_host:443
затем хост ожидает от меня заголовки (т.е. ввод), так вот, есть ли возможность передать эту команду и заголовки одной строкой? Что то вроде:

openssl s_client -connect my_host:443 < «GET / HTTP/1.1»

что бы юзер скопировал и выполнил всё за один раз.


Ответ на: комментарий от hama

Хм... Попробуй добавить слип какой-нибудь. Например:

( printf "GET / HTTP/1.1\n\n"; sleep 1 ) | openssl s_client -connect my_host:443
# или
( printf "GET / HTTP/1.1\n\n"; cat ) | openssl s_client -connect my_host:443
# (вариант с cat после отправки запроса будет ждать ввод от пользователя)

Deleted
()
Ответ на: комментарий от Deleted

( printf «GET / HTTP/1.1\n\n»; sleep 1 ) | openssl s_client -connect my_host:443

Отработал. Спасибо.

hama
() автор топика
Ответ на: комментарий от hama

Похоже openssl s_client закрывает соединение сразу же как только получает EOF на stdin, не дожидаясь ответа от сервера.

Deleted
()
Ответ на: комментарий от leave

У ТС 443, а не 465 или 993 в шапке. Так зачем ломать копья? ;) kiss

beastie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.