5
我已经启动了WCF REST入门工具包,并试图访问传入请求上的HTTP标头。我查看了OperationContext.Current.IncomingMessageHeaders,但是它没有保存它们,或者我错误地访问它。WCF REST列表传入请求上的HTTP标头
如何列出HTTP标头?
我已经启动了WCF REST入门工具包,并试图访问传入请求上的HTTP标头。我查看了OperationContext.Current.IncomingMessageHeaders,但是它没有保存它们,或者我错误地访问它。WCF REST列表传入请求上的HTTP标头
如何列出HTTP标头?
最终找到答案。
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