Il est cependant très facile de les voir en attaquant les properties comme nous le faisons dans la méthode GetHttpRequestMessage.
public class MyCustomDispatcher : IDispatchMessageInspector
{
   public object AfterReceiveRequest(ref Message request, IClientChannel channel,
                                                      InstanceContext instanceContext)
   {
      HttpRequestMessageProperty requestProperty = GetHttpRequestMessage(request);
      var userAgent = requestProperty.Headers["User-Agent"];
      var host = requestProperty.Headers["host"];
      return null;
   }
   public void BeforeSendReply(ref Message reply, object correlationState)
   {
   }
   private static HttpRequestMessageProperty GetHttpRequestMessage(Message requestMessage)
   {
      return (HttpRequestMessageProperty)requestMessage.Properties[HttpRequestMessageProperty.Name];
   }
}