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