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