Я получаю ошибку при реализации IClientMessageInspector в методе BeforeRequest. В коллекции свойств отсутствует свойство httpRequest, и это происходит как в IIS, так и в IIS express. У меня нет объяснения, почему это так. Пожалуйста помоги. Это код BeforeRequest
public object BeforeSendRequest(ref Message request, IClientChannel channel)
{
if (!string.IsNullOrEmpty(_awsCookie))
{
var buffer = request.CreateBufferedCopy(int.MaxValue);
var newMessage = buffer.CreateMessage();
if (newMessage.Properties.ContainsKey(HttpRequestMessageProperty.Name))
{
var requestProperties = (HttpRequestMessageProperty)newMessage.Properties[HttpRequestMessageProperty.Name];
if (string.IsNullOrEmpty(requestProperties.Headers[HttpRequestHeader.Cookie]))
{
requestProperties.Headers[HttpRequestHeader.Cookie] = _awsCookie;
}
}
request = buffer.CreateMessage();
buffer.Close();
}
return null;
}
Это происходит только на определенных рабочих станциях, а не на других, и я в замешательстве. «if (newMessage.Properties.ContainsKey (HttpRequestMessageProperty.Name))» завершается ошибкой каждый раз