2009-10-20 19 views
5

Tôi đã khởi động bộ khởi động REST WCF và đang cố gắng truy cập vào tiêu đề HTTP theo yêu cầu đến. Tôi đã nhìn vào OperationContext.Current.IncomingMessageHeaders nhưng nó không giữ chúng hoặc tôi đang truy cập nó sai.WCF REST danh sách tiêu đề HTTP theo yêu cầu đến

Làm cách nào để liệt kê các tiêu đề HTTP?

Trả lời

10

Cuối cùng tìm thấy câu trả lời.

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

cách bạn triển khai điều này trong tệp .svc hoặc trong phương pháp? – guiomie

Các vấn đề liên quan