2009-10-20 7 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