我正在使用HttpWebRequest抓取网站,但该网站返回错误。当我从浏览器中点击该页面时,该页面可以正常运行。我想对它们进行比较,以查看可能导致该错误的原因。我知道如何拦截来自浏览器的请求以检查 header ,但是如何查看HttpWebRequest发送的数据?

最佳答案

为了比较您在代码中所做的事情和浏览器的所作所为,我相信HTTP调试工具(例如Fiddler)将是最简单的解决方案。

Fiddler充当客户端和服务器之间的代理,并显示通过HTTP协议(protocol)发送的所有信息。

您可能需要将.NET应用程序配置为使用Fiddler提供的代理。 This blog post提供有关该主题的详细信息。

关于c# - 如何查看HttpWebRequest发送的 header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/935181/

10-11 06:56