gpt4 book ai didi

c# - 如何查看 UploadValues 后调用,包括正在发送的 header

转载 作者:太空宇宙 更新时间:2023-11-03 16:28:03 25 4
gpt4 key购买 nike

我一直在寻找答案,但我完全被难住了。我正在编写一个屏幕抓取工具,并且在使用 C# WebClient 时遇到 500 内部错误。我已经覆盖了 WebClient 类以包括对 cookie 的支持。

在 Firefox 上,我安装了一个名为 HTTP Resource Test 的插件,通过使用该插件提交发布数据和正确的 header ,我能够准确地复制我正在尝试做的事情。我认为现在找出为什么我不能让 C# WebClient 工作的最好方法是能够看到 WebClient 对服务器发出的实际请求。

如何以字符串格式查看 WebClient 向我尝试抓取的 Web 服务器发出的请求?

最佳答案

您可以使用 Fiddler2用于查看流量。最简单的尝试是将用户代理添加到 WebClient.Headers看看这是否能解决您的问题:

string userAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E; MS-RTC LM 8)";

client.Headers[HttpRequestHeader.UserAgent] = userAgent;

关于c# - 如何查看 UploadValues 后调用,包括正在发送的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11852977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com