C#httpclient请求大小/带宽

时间:2019-02-19 08:26:16

标签: c# httpclient

基本上我是使用HttpClient发送一个http发布请求,但是kb的总响应大约为60kb,但是我只需要读取响应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”的正文内容,但后来我意识到我不需要读取字符串的正文内容即可确定结果,而只需获取响应网址即可。

如果我能够在不接收正文内容或其他内容的情况下接收发布请求的响应网址,那么我认为这将大大减少请求的大小。

1 个答案:

答案 0 :(得分:0)

尝试根据MSDN使用 HttpCompletionOption 然后像这样重写代码

var request = new HttpRequestMessage(HttpMethod.Post, url);
var response = await _client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);