2009-10-20 30 views
5

He encendido el kit de inicio WCF REST y estoy tratando de acceder a los encabezados HTTP en la solicitud entrante. He examinado OperationContext.Current.IncomingMessageHeaders, pero o bien no los mantiene o estoy accediendo a ellos incorrectamente.WCF REST lista los encabezados HTTP en la solicitud entrante

¿Cómo enumero los encabezados HTTP?

Respuesta

10

Finalmente encontró la respuesta.

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ómo implementar esto en el archivo .svc o en el método? – guiomie

Cuestiones relacionadas