Чтение данных из Интернета в кусках с использованием httpclient c#C#

Место общения программистов C#
Anonymous
 Чтение данных из Интернета в кусках с использованием httpclient c#

Сообщение Anonymous »

Я пытаюсь позвонить в Интернет и получить данные, которые он отправляет обратно в куски. Итак, другими словами, я пытаюсь получить из Интернета и распечатать его, в то время как приходит больше данных. Но я не могу найти ничего, что имеет в нем примеры кода. То, что я могу найти, говорит, чтобы перенести httpcompletionoption в функцию httpclient.sendasync, но я понятия не имею, что делать после этого.
Вот код, который у меня сейчас есть: br />

Код: Выделить всё

using (HttpClient httpClient = new HttpClient())
{
using (HttpRequestMessage request = new HttpRequestMessage(new HttpMethod("POST"), url))
{
string content = "{ \"exampleJson\": \"This is an example\" }";
request.Content = new StringContent(content);
request.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json");
HttpResponseMessage httpResponse = await httpClient.SendAsync(request, HttpCompletionOption.ResponseContentRead);
httpResponse.EnsureSuccessStatusCode();

// But what do I do to get the json data as it is coming in from the web?
return;
}
}
Но теперь, что мне делать, чтобы получить данные JSON из Интернета по мере его появления?


Подробнее здесь: https://stackoverflow.com/questions/764 ... nt-c-sharp

Вернуться в «C#»