WCF REST列出传入请求的HTTP标头

时间:2009-10-20 09:32:55

标签: wcf rest

我已经启动了WCF REST入门套件,并尝试访问传入请求的HTTP标头。我查看了OperationContext.Current.IncomingMessageHeaders,但要么它不能保存它们,要么我正在错误地访问它。

如何列出HTTP标头?

1 个答案:

答案 0 :(得分:11)

最终找到了答案。

using System.ServiceModel.Web;

protected override IEnumerable<KeyValuePair<string, SampleItem>> OnGetItems() {
    WebHeaderCollection headers = WebOperationContext.Current.IncomingRequest.Headers;
    foreach (string key in headers.Keys) {
        logger.Debug("header " + key + "=" + headers[key]);
    }
}