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

6

我已经启动了WCF REST starter kit,正在尝试访问传入请求的HTTP标头。我查看了OperationContext.Current.IncomingMessageHeaders,但它要么不包含它们,要么我访问它的方式不正确。

我该如何列出HTTP标头?

1个回答

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]);
    }
}

你如何在 .svc 文件或方法中实现这个? - guiomie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接