2009-10-20 11 views
5

WCF RESTスターターキットを起動し、着信要求でHTTPヘッダーにアクセスしようとしています。私はOperationContext.Current.IncomingMessageHeadersを見てきましたが、それを保持していないか、または私が間違ってアクセスしています。WCF RESTは着信要求時のHTTPヘッダーを一覧表示します

HTTPヘッダーを一覧表示するにはどうすればよいですか?

答えて

10

最終的に答えが見つかりました。

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

これを.svcファイルまたはその方法でどのように実装しますか? – guiomie

関連する問題