WCF 休息服务 - 获得对 HTTP 响应标头的访问权限
Posted
技术标签:
【中文标题】WCF 休息服务 - 获得对 HTTP 响应标头的访问权限【英文标题】:WCF Rest Service - Gaining Access to HTTP Response header 【发布时间】:2012-01-19 19:11:21 【问题描述】:我有一个自托管的 WCF Rest 服务,我用它来模拟我还没有访问权限的服务。 (请参阅JSON REST Service: Content-Encoding: gzip)我压缩了我的响应,但没有找到在 HTTP 响应标头中设置 Content-Encoding 的方法。有没有办法获取 HTTP 标头对象以便我可以设置此字段?
【问题讨论】:
【参考方案1】:您可以通过当前的WebOperationContext 访问服务方法中的响应标头:
var response = WebOperationContext.Current.OutgoingResponse;
response.Headers.Add("Content-Encoding", "gzip");
【讨论】:
以上是关于WCF 休息服务 - 获得对 HTTP 响应标头的访问权限的主要内容,如果未能解决你的问题,请参考以下文章
WCF - 如何在服务响应中包含/添加 WS-Addressing“TO”标头