【发布时间】:2017-10-09 20:37:09
【问题描述】:
我发送的请求可能非常大(~1Mb),并且在我发出请求和 asp.net 核心记录它正在处理请求之间出现很大延迟。我想我可以通过使用 gzip 将请求压缩到 asp 来减少这个时间。
以下是我在不压缩的情况下发出请求的相当直接的方式。在客户端请求端实现Gzip请求压缩的正确方法是什么,一旦我在客户端实现它,我需要为服务器端做什么?
using (HttpResponseMessage response = client.PostAsync("Controller/Action", httpContent).Result)
{
if (response.StatusCode != System.Net.HttpStatusCode.OK)
{
throw new Exception(string.Format("Invalid responsecode for http request response {0}: {1}", response.StatusCode, response.ReasonPhrase));
}
}
【问题讨论】:
标签: c# asp.net-web-api dotnet-httpclient asp.net-core-2.0