我有一个自托管的WCF Rest服务,我用它来模拟我还没有访问权限的服务。 (参见JSON REST Service: Content-Encoding: gzip)我对我的回复进行了gziped,但没有找到在HTTP响应头中设置Content-Encoding的方法。有没有办法到达HTTP头对象,所以我可以设置这个字段?
答案 0 :(得分:10)
您可以通过当前的WebOperationContext:
访问服务方法中的响应标头var response = WebOperationContext.Current.OutgoingResponse;
response.Headers.Add("Content-Encoding", "gzip");