Заголовки запроса недоступны в веб-службе WCF - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть веб-страница aspx, которая добавляет собственный заголовок к исходящему запросу в мой веб-сервис:

    using (MyWebServiceClient wsClient = new MyWebsiteWebServiceClient())
    {
        using (new OperationContextScope(wsClient.InnerChannel))
        {
            // Add a HTTP Header to an outgoing request
            HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty();
            requestMessage.Headers["Authorization"] = Token;
OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage;

            Session["success"] = wsClient.MyMethod();
        }
    }

Насколько я могу судить, заголовок добавляется к исходящему запросу OK.

Мой код в вызываемом веб-сервисе:

public bool MyMethod()
{
    try
    {
        IncomingWebRequestContext request = WebOperationContext.Current.IncomingRequest;
        WebHeaderCollection headers = request.Headers;

     }
     catch (Exception ex)
     {
         return false;
    }
}

Нет полученного заголовка в полученном headers.

Я получил фрагменты кода, использованные при поиске здесьи в других местах.Что я делаю не так, пожалуйста?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...