Симферопольский Форум: curl и http get запрос - Симферопольский Форум

Перейти к содержимому

Внимание! Для всех новых пользователей введена премодерация сообщений и тем.
Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

curl и http get запрос

#1 Пользователь офлайн   Neinsager 

  • –· ·– ···· ··– ·––– ··––··
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 21 427
  • Регистрация: 15 сентября 10

Отправлено 31 января 2018 - 01:47

Что-то никак не соображу...

Вот нужно мне сделать произвольный http get запрос на некий http-сервак без ssl/tls по ip-адресу:
делаю файлик my_get_request с собственно запросом
GET /index.php HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0

и вызваю
curl -L -o out.html -D headers.txt -H @my_get_request -s 109.209.100.10


А как при помощи того же curl сделать запрос на сервак с ssl/tls по ip, чтобы не получить ошибку проверки сертификата, ибо в нём — имя сервера, а не его ip-адрес?


#2 Пользователь офлайн   Neinsager 

  • –· ·– ···· ··– ·––– ··––··
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 21 427
  • Регистрация: 15 сентября 10

Отправлено 31 января 2018 - 01:50

Так, что ли?
curl -L -o out.html -D headers.txt -H @my_get_request -s --resolve example.com:443:109.209.100.10 https://example.com


#3 Пользователь офлайн   ravemassacre 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 1 904
  • Регистрация: 20 июня 15
  • ГородОрджоникидзе
  • Страна:  

Отправлено 31 января 2018 - 10:52

не знаю как в линуксах всяческих, я ламер в этом деле, но на том же PHP необходимо в каждой строке в конце пробел с переводом каретки \r\n
и в конце как бы пустая строка тоже с переводом каретки
http://prntscr.com/i80yil


#4 Пользователь офлайн   Neinsager 

  • –· ·– ···· ··– ·––– ··––··
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 21 427
  • Регистрация: 15 сентября 10

Отправлено 31 января 2018 - 13:22

Таки да, --resolve рулит.


#5 Пользователь офлайн   Dennis 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 5 006
  • Регистрация: 31 октября 10
  • ГородСевастополь
  • Страна:  

Отправлено 01 февраля 2018 - 00:45

параметр --insecure заставляет игнорировать ошибки сертификатов


#6 Пользователь офлайн   Neinsager 

  • –· ·– ···· ··– ·––– ··––··
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 21 427
  • Регистрация: 15 сентября 10

Отправлено 01 февраля 2018 - 01:19

Dennis
Я знаю. Но хотелось же красивого решения, и --resolve подошло идеально :)

Собственно сама задача стоит так: мы имеем на входе некий URL, например — https://yandex.ru. Нужно проверить работоспособность http get при обращении с запросом на все ip, в которые резолвится доменное имя ресурса.


#7 Пользователь офлайн   ravemassacre 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 1 904
  • Регистрация: 20 июня 15
  • ГородОрджоникидзе
  • Страна:  

Отправлено 09 марта 2018 - 02:55

Просмотр сообщенияSchwein (01 февраля 2018 - 01:19) писал:

Dennis
Я знаю. Но хотелось же красивого решения, и --resolve подошло идеально :)

Собственно сама задача стоит так: мы имеем на входе некий URL, например — https://yandex.ru. Нужно проверить работоспособность http get при обращении с запросом на все ip, в которые резолвится доменное имя ресурса.


SOAP


#8 Пользователь офлайн   Neinsager 

  • –· ·– ···· ··– ·––– ··––··
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 21 427
  • Регистрация: 15 сентября 10

Отправлено 09 марта 2018 - 03:26

ravemassacre
И чем оно мне в данном случае поможет? Просто из любопытства (исходная задача решена) — SOAP-то я пользую время от времени, но совершенно для других целей.


#9 Пользователь офлайн   ravemassacre 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 1 904
  • Регистрация: 20 июня 15
  • ГородОрджоникидзе
  • Страна:  

Отправлено 09 марта 2018 - 03:30

Просмотр сообщенияSchwein (09 марта 2018 - 03:26) писал:

ravemassacre
И чем оно мне в данном случае поможет? Просто из любопытства (исходная задача решена) — SOAP-то я пользую время от времени, но совершенно для других целей.

Максимально прикинутся браузером.


#10 Пользователь офлайн   Neinsager 

  • –· ·– ···· ··– ·––– ··––··
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 21 427
  • Регистрация: 15 сентября 10

Отправлено 09 марта 2018 - 03:34

Э-э-э... Мы точно об одном и том же говорим? Никак не вижу, что в моей задаче может решить отправка XML-запроса и получение XML-данных в ответ на него :)


#11 Пользователь офлайн   ravemassacre 

  • Пользователь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 1 904
  • Регистрация: 20 июня 15
  • ГородОрджоникидзе
  • Страна:  

Отправлено 09 марта 2018 - 03:38

Просмотр сообщенияSchwein (09 марта 2018 - 03:34) писал:

Э-э-э... Мы точно об одном и том же говорим? Никак не вижу, что в моей задаче может решить отправка XML-запроса и получение XML-данных в ответ на него :)

поднятие S.O.A.P. сервера, я наверное чет не то ляпнул, сорри))))


Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей