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]; } }