Re[3]: [wcf] rest http header
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 28.10.15 13:51
Оценка:
Здравствуйте, Flem1234, Вы писали:

F>Здравствуйте, Serginio1, Вы писали:


S>>Здравствуйте, Flem1234, Вы писали:

S>>https://msdn.microsoft.com/ru-ru/library/system.servicemodel.messageheaderattribute(v=vs.110).aspx

F>Да, но насколько я понял это для SOAP хидеров, а не для http.

Да. Еще вариант использовать OperationContextScope
               using (OperationContextScope scope = new OperationContextScope(client.InnerChannel))
                {
                    var httpRequestProperty = new HttpRequestMessageProperty();
                    httpRequestProperty.Headers[System.Net.HttpRequestHeader.Authorization] = "Basic " +
                    Convert.ToBase64String(Encoding.UTF8.GetBytes(client.ClientCredentials.UserName.UserName + ":" +
                    client.ClientCredentials.UserName.Password));
                    OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] =
                       httpRequestProperty;

                                            client.SetStatus("b46e97f8-3a80-4270-91ee-5aa45cd7a097", "Ид сообщения Вацап");


                  }


https://msdn.microsoft.com/ru-ru/library/system.servicemodel.operationcontext.outgoingmessageproperties(v=vs.110).aspx
https://msdn.microsoft.com/ru-ru/library/system.servicemodel.operationcontext.incomingmessageproperties(v=vs.110).aspx

https://msdn.microsoft.com/ru-ru/library/system.servicemodel.channels.messageproperties(v=vs.110).aspx
https://msdn.microsoft.com/ru-ru/library/system.servicemodel.channels.httprequestmessageproperty(v=vs.110).aspx

https://msdn.microsoft.com/ru-ru/library/system.servicemodel.channels.httpresponsemessageproperty(v=vs.110).aspx
и солнце б утром не вставало, когда бы не было меня
Отредактировано 28.10.2015 14:41 Serginio1 . Предыдущая версия . Еще …
Отредактировано 28.10.2015 14:38 Serginio1 . Предыдущая версия .
Отредактировано 28.10.2015 14:34 Serginio1 . Предыдущая версия .
Отредактировано 28.10.2015 13:55 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.