WCF Rest服务 - 获取HTTP Reponse标头的访问权限

Rob*_*win 7 c# rest wcf http

我有一个自托管的WCF Rest服务,我用它来模拟我还没有访问权限的服务.(请参阅JSON REST服务:内容编码:gzip)我gziped我的响应,但没有找到在HTTP响应头中设置Content-Encoding的方法.有没有办法到达HTTP头对象,所以我可以设置这个字段?

and*_*dyp 10

您可以通过当前的WebOperationContext访问服务方法中的响应标头:

var response = WebOperationContext.Current.OutgoingResponse;
response.Headers.Add("Content-Encoding", "gzip");
Run Code Online (Sandbox Code Playgroud)