C# / .net 获取意外行为

本文关键字:意外 获取 net | 更新日期: 2023-09-27 18:33:13

从 C# 执行一个简单的 GET

var webClient = new WebClient();
webClient.Headers.Add("Accept", "*.*");
webClient.Headers.Add("Accept-Encoding", "gzip, deflate");
webClient.Headers.Add("User-Agent", "runscope/0.1");
var response = webClient.DownloadString("http://booking.frederiksberg.dk/NetInterBook/SearchScheme/SimpleSearch.aspx");

我得到的响应与Chrome的高级休息客户端/邮递员/http://Hurl.it 执行的相同内容不同

仍然得到一个网站,但它不包含我正在寻找的表单信息(id-s 的项目与此drplFacility_item_1类似)。

我也尝试使用RestSharp和HttpWebResponse,结果相同。这些其他 HTTP 客户端是什么?根据Chrome的网络标签,他们似乎正在做非常普通的GET-s。谢谢!

这是我从网络客户端获得的页面:http://pastebin.com/5PjxejKT

C# / .net 获取意外行为

这是一个Visual Studio GUI错误,让我感到困惑。在发布这个问题之前,我确实使用了检查器,我真的很困惑为什么我从 .NET 得到的相同 GET 而不是其他地方的不同响应。事实证明,我不是。(感谢WireShark!

以下是活动错误报告:https://connect.microsoft.com/VisualStudio/feedback/details/2016177/text-visualizer-misses-corrupts-text-in-long-strings

希望这对任何可能遇到这个问题的人有所帮助,我花了很长时间才弄清楚这个......