Метод / программа для отправки заданного HTTP-запроса (с заголовками) - PullRequest
0 голосов
/ 05 декабря 2011

Я отлаживаю свой сайт. При наличии ошибки записывается полнотекстовая форма HTTP-запроса, вызвавшего ошибку. Я хочу иметь возможность воспроизвести эти HTTP-запросы, чтобы помочь отладке ошибки.

Например, у меня сейчас есть в журнале:

POST /ipn/handler.ashx?inst=272&msgType=result HTTP/1.0
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Host: mysite.com
Content-Length: 28
User-Agent: AGENT/1.0 (UserAgent)

region=website&compName=ACTL

Я хочу сделать этот точный запрос еще раз на моем локальном тестовом компьютере (с измененным атрибутом Host). Каков наилучший способ сделать это?

1 Ответ

1 голос
/ 05 декабря 2011

Вы можете использовать telnet для общения с вашим веб-сервером и ввода точных запросов.

Вы также можете использовать libcurl (& curl) для создания программы, которая является HTTPclient.

И многие языки сценариев (Python, Ruby, Perl, Ocaml, ...) также имеют клиентские библиотеки HTTP (иногда выше Curl).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...