Я использую Fiddler для отправки мыльного запроса на мой веб-сервис. Я захватил запрос из службы при использовании клиентского приложения консоли (с помощью служебного прокси-сервера). Запрос через ссылочный клиент службы работает нормально. Однако, когда я использую одни и те же данные запроса в fiddler, я получаю ошибку с ошибкой 400. Данные запроса, которые я использую в скрипаче, приведены ниже. Любое руководство было бы здорово!WCF Basichttpbinding 400 error
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<To s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://localhost:51909/Service1.svc</To>
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://tempuri.org/IService1/Test</Action>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Test xmlns="http://tempuri.org/">
<request>
<Data xmlns="http://www.hr-xml.org/3">
<Position>
<DocID>1234556677</DocID>
</Position>
</Data>
</request>
</Test>
</s:Body>
</s:Envelope>
с использованием следующего содержания заголовков в стельку
Content-Length: 786 Content-тип: текст/XML SOAPAction: http://tempuri.org/Service1/Test
EDIT: Я нашел точную ошибку, но я не знаю, что это значит. Ошибка AddressingNone (http://schemas.microsoft.com/ws/2005/05/addressing/none) 'не поддерживает добавление заголовков WS-Addressing. Есть идеи?
Спасибо! Теперь работает. – Quadwwchs