2016-10-25 4 views
0

У меня есть запрос 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

Любая помощь будет высоко ценится, я просто не могу понять, почему я хотел бы получить две отдельные версии, даже если Скрипач получающего такой же запрос моя программа отправки.

+0

Какая услуга это и какой ответ она дает, это API-интерфейс Rest. Я вижу, что код C# не может разобрать код 'Javascript', который делает скрипач, следовательно, разница. Можете ли вы попробовать 'WebClient' вместо' HttpClient' –

+0

Check - http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/ –

+0

Это сервис, который позволяет мне запрашивать информацию о компании. Я не вижу, как имеет значение любой из «JavaScript». Проблема в том, что Fiddler дает мне то, что мне нужно, в ответ, тогда как мой HttpClient - нет. Несмотря на то, что Fiddler захватывает то, что получает мой HttpClient. Для меня это не имеет смысла. – ThePerplexedOne

ответ

0

Я узнал, что это было.

Оказывается, во время отладки текстовый визуализатор фактически отсекает части строки, если он слишком длинный. Итак, мне действительно нужно, но текстовый визуализатор не выдавал его мне, когда я копировал и вставлял.

 Смежные вопросы

  • Нет связанных вопросов^_^