我正在发送一个请求,它可能非常大(~1Mb),并且在我发出请求和 asp.net core 记录它正在处理请求之间存在很大的延迟。我认为我可以通过使用 gzip 压缩请求来缩短这个时间。
以下是我在没有压缩的情况下进行请求的相当简单的方式。如何在客户端实现 Gzip 请求压缩的正确方式?一旦我在客户端实现了它,服务器端需要做什么?
以下是我在没有压缩的情况下进行请求的相当简单的方式。如何在客户端实现 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));
}
}