我正在调试我的网站。如果出现错误,则会记录导致错误的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
属性)。这样做的最佳方式是什么?
答案 0 :(得分:1)
您可以使用telnet
与您的网络服务器通信并输入确切的请求。
您还可以使用libcurl(& curl)制作一个HTTP客户端程序。
许多脚本语言(Python,Ruby,Perl,Ocaml,...)也有HTTP客户端库(有时在Curl之上)。