发送给定HTTP请求的方法/程序(带标头)

时间:2011-12-05 11:50:06

标签: visual-studio-2010 http

我正在调试我的网站。如果出现错误,则会记录导致错误的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 个答案:

答案 0 :(得分:1)

您可以使用telnet与您的网络服务器通信并输入确切的请求。

您还可以使用libcurl(& curl)制作一个HTTP客户端程序。

许多脚本语言(Python,Ruby,Perl,Ocaml,...)也有HTTP客户端库(有时在Curl之上)。