У меня есть запрос GET с использованием HttpClient.GetAsync
.HttpClient Содержание ответа GetAsync отличается от того, что дает Fiddler
Я затем с помощью 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
Любая помощь будет высоко ценится, я просто не могу понять, почему я хотел бы получить две отдельные версии, даже если Скрипач получающего такой же запрос моя программа отправки.
Какая услуга это и какой ответ она дает, это API-интерфейс Rest. Я вижу, что код C# не может разобрать код 'Javascript', который делает скрипач, следовательно, разница. Можете ли вы попробовать 'WebClient' вместо' HttpClient' –
Check - http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/ –
Это сервис, который позволяет мне запрашивать информацию о компании. Я не вижу, как имеет значение любой из «JavaScript». Проблема в том, что Fiddler дает мне то, что мне нужно, в ответ, тогда как мой HttpClient - нет. Несмотря на то, что Fiddler захватывает то, что получает мой HttpClient. Для меня это не имеет смысла. – ThePerplexedOne