C # httpclient размер запроса / пропускная способность - PullRequest
0 голосов
/ 19 февраля 2019

По сути, я отправляю запрос HTTP-сообщения с использованием HttpClient, но общий ответ КБ составляет примерно 60 КБ, однако мне нужно только прочитать URL-адрес ответа, чтобы определить результат, есть ли в любом случае, я могу просто прочитать URL-адрес ответачем все данные?

Пример кода, который я в данный момент использую

            string URI = "example.com";
            var client = new HttpClient();
            var response = await client.PostAsync(URI);

            var content = await response.Content.ReadAsStringAsync();
            string source = content.ToString();

            return source;

Что это значит - вернуть содержимое тела «Example.com», но позже я понял, что не будуЧтобы определить результат, нужно прочитать содержимое тела строки, а просто получить URL-адреса ответа.

Я предполагаю, что это значительно уменьшит размер запроса, если я смогу получить URL-адрес ответа.почтового запроса без получения основного содержимого или другого содержимого.

1 Ответ

0 голосов
/ 19 февраля 2019

Попробуйте использовать HttpCompletionOption в соответствии с MSDN и переписать свой код как

var request = new HttpRequestMessage(HttpMethod.Post, url);
var response = await _client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...