C#/ .net获取意外行为

时间:2016-02-04 20:44:15

标签: c# .net webclient http-get httpwebresponse

从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

1 个答案:

答案 0 :(得分:1)

这是一个让我失望的Visual Studio GUI bug。在发布这个问题之前我确实使用了检查员,我真的很困惑,为什么我从.NET那里获得了与其他地方相同的GET的不同响应。事实证明,我不是。 (谢谢WireShark!)

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

希望这可以帮助任何可能遇到过这种情况的人,我花了很长时间才想出这个... ...