簡體   English   中英

C#/.net GET 意外行為

[英]C# / .net GET unexpected behaviour

從 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 的 Advanced Rest Client / Postman / http://Hurl.it執行的相同內容不同

我仍然得到一個網站,但它不包含我正在尋找的表單信息(id-s 類似於此 drplFacility_item_1 的項目)。

我也嘗試過使用 RestSharp 和 HttpWebResponse,結果相同。 這些其他 HTTP 客戶端是什么,我沒有做什么? 根據 Chrome 的網絡標簽,他們似乎在做非常普通的 GET-s。 謝謝!

這是我從網絡客戶端獲得的頁面: http ://pastebin.com/5PjxejKT

這是一個讓我絆倒的 Visual Studio GUI 錯誤。 在發布這個問題之前,我確實使用了檢查員,我真的很困惑為什么我從 .NET 得到了相同的 GET 響應,然后在其他地方得到了不同的響應。 原來,我不是。 (感謝 WireShark!)

這是活動的錯誤報告: https : //connect.microsoft.com/VisualStudio/feedback/details/2016177/text-visualizer-misses-corrupts-text-in-long-strings

希望這對任何可能遇到此問題的人有所幫助,我花了很長時間才弄清楚這一點......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM