我有一个客户呼叫的Web服务,今天没有Accept-Encoding标头。默认情况下,IIS会回复gzips响应,除非服务器负载过大,在这种情况下响应将返回未压缩状态(与the spec一致):
服务器过载,无法承担计算开销 由压缩要求引起的。通常,微软 如果服务器使用超过80%的服务器,建议不要压缩 计算能力。
然而,他们的系统似乎无法处理这种“动态”的问题。响应。他们说他们可以请求gzip并获取gzip或请求未压缩并获得回复。我们不能强迫我们的服务器使用gzip进行响应,因此替代方法是解压缩所有响应。
我不是一个低级别的HTTP专家,所以这是我可以用来强制解压缩响应的Accept-Encoding
标头吗?
Accept-Encoding: identity;q=1.0, *;q=0.0