В веб-службе ASP.NET 3.5 отсутствует значение SoapHeader - PullRequest
1 голос
/ 08 ноября 2010

Я создал собственный SOAPHeader и Сервис с методами.Пока я пытался использовать сервис, я смог создать SOAPHeader и назначить его свойство.Но у прокси (SOAPClient) отсутствует свойство HeaderValue.Мой веб-метод ожидает этот заголовок в качестве параметра вместо свойства прокси.


Клиентский прокси:

MyServiceSoapClient client = new MyServiceSoapClient();
AuthHeader header = new AuthHeader();
header.UserName = "test";

client.MyMethod(header, value);

Я хочу установить заголовок в «клиент» не отправлятьв качестве параметра.

1 Ответ

1 голос
/ 15 июля 2011

В вашем клиенте веб-службы обязательно добавьте веб-ссылку, а не ссылку на службу (служба WCF). Это приведет к удалению параметра заголовка soap из каждого вызова и добавлению искомого свойства SoapHeaderValue.

...