SoapU я получаю ответ, но не клиент.Net

Я пытаюсь получить доступ к веб-сервису https Java из.net клиента, но всегда получаю исключение "504 Gateway Timeout".

Я мог получить ответ от того же веб-сервиса, используя SoapUI.

Я также заметил, что запрос мыла сообщения SoapUI и клиента.net не похожи. У меня такой вопрос, не дает ли неправильный формат сообщения проблему "504 Gateway Timeout"? если да, как я могу изменить сообщение мыла в.net клиенте?

Вот запрос мыла, который генерирует два разных приложения:

SoapUI

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://company.domain.com/EchoService/v1_00">
       <soapenv:Header/>
       <soapenv:Body>
          <v1:Echo>test</v1:Echo>
       </soapenv:Body>
</soapenv:Envelope>

.NET клиент

{<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
  <s:Header>
    <a:Action s:mustUnderstand="1">Echo</a:Action>
    <a:MessageID>urn:uuid:7a76925d-5bf0-4f2d-a9c5-c5a026e1eefb</a:MessageID>
    <a:ReplyTo>
      <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
    </a:ReplyTo>
  </s:Header>
  <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <Echo xmlns="http://company.domain.com/EchoService/v1_00">test</Echo>
  </s:Body>
</s:Envelope>}

1 ответ

Решение

Извините, ребята не имеют ничего общего с привязкой wcf или мыльным сообщением, но прокси блокировал запрос. SoapUI мог отправить / получить сообщение, потому что он не использует прокси. только что изменился useDefaultWebProxy="false" в обязательном разделе конфигурации.

Другие вопросы по тегам