У меня есть прокси-клиент от wsdl до веб-службы asmx и использующий WSHttpBinding с: ClientBinding.Безопасность.Mode = SecurityMode.Транспортная клиентская привязка.Безопасность.Транспорт.ClientCredentialType = HttpClientCredentialType.сертификат

В ответ на запрос «HTTP-запрос был запрещен при использовании схемы аутентификации клиента« Anonymous ».»

По словам службы поддержки геев на стороне поставщика веб-услуг проблема в заголовке запроса SOAP ContentType.

Мой заголовок SOAP-запроса ContentType

Конечная точка POST HTTP/1.1 Content-Type: application/soap+xml; кодировка = UTF-8 VsDebuggerCausalityData: uIDPowrncDG0/zhCjDbuEVQotOUAAAAA3jPtXIlx+kuM9jZWPekEHVItiqu5SQxPpjhcqE6iOxwACQAA Ведущий: host_name Content-Length: 7413 Ожидать: 100-прежнему

Заголовок SOAP должен быть

Конечная точка POST HTTP/1.1 Content-Type: application/soap+xml; кодировка = UTF-8, действие = "некоторое конкретное название действия" VsDebuggerCausalityData: uIDPowrncDG0/zhCjDbuEVQotOUAAAAA3jPtXIlx+kuM9jZWPekEHVItiqu5SQxPpjhcqE6iOxwACQAA Ведущий: host_name Content-Length: 7413 Ожидать: 100 продолжают

Вопрос в том, как изменить класс Proxy или привязку для добавления; action = "какое-то конкретное имя действия" в заголовке SOAP ContentType?

0