0
我使用HttpClient.GetAsync
運行GET請求。HttpClient GetAsync響應內容與Fiddler給我的不同
然後我使用招捕捉到了這個請求,看看它拋出回:
var response = await http.GetAsync("http://app.creditsafeuk.com/CSUKLive/webpages/CompanySearch/SearchResults.aspx?SelectedCountry=UK");
response.EnsureSuccessStatusCode();
var html = await response.Content.ReadAsStringAsync();
該請求在我的C#應用程序發送的,然後用小提琴手抓獲。
即使它是完全相同的請求,響應中的html也是不同的。
Here is the HTML I'm getting from Fiddler
And this is the HTML that is being returned with the HttpClient
任何幫助將不勝感激,我似乎無法弄清楚,爲什麼我會得到即使是提琴手捕捉我的程序發送相同的請求,兩個不同的版本。
這是什麼類型的服務,它給出了什麼樣的響應,它是一個Rest API。 我可以看到,C#代碼無法解析Javascript代碼,這是fiddler所做的,因此有所不同。你可以試試'WebClient'而不是'HttpClient' –
檢查 - http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/ –
這是一項服務,可以讓我查詢公司信息。我沒有看到任何JavaScript的問題。問題是,Fiddler給我我需要的作爲迴應,而我的HttpClient不是。即使Fiddler正在捕獲我的HttpClient正在獲取的內容。這對我來說毫無意義。 – ThePerplexedOne