Назад | Перейти на главную страницу

Заголовки HTTP сервера WSDL

Я отправляю запрос на сервер WSDL и получаю забавные результаты. Примерно в 9 из 10 случаев я получал ошибку от сервера, однако в 1 из 10 я получил успешный ответ.

Заголовки успешного ответа:

HTTP/1.1 200 OK
Date: Thu, 01 Sep 2011 09:34:47 GMT
Content-Type: text/xml; charset=utf-8
x-wily-servlet: Clear appServerIp=x.x.x.x&agentName=esb_online_server4&servletName=HttpTransportServlet&servletResponseTime=4&agentHost=z2esb04.xxx.com&agentProcess=WebLogic
X-Powered-By: Servlet/2.5 JSP/2.1
x-wily-info: Clear guid=24573561C68E76520E3CD0AC3E3A7EC9
Content-Length: 568
Connection: close

От сбоя:

HTTP/1.1 500 Internal Server Error
Date: Thu, 01 Sep 2011 09:34:45 GMT
Server: WebSphere Application Server/5.0
Content-Type: text/xml; charset=utf-8
Content-Language: en
Connection: close
Content-Length: 521

Я пытаюсь понять, в чем проблема, но я отвечаю только за клиентскую сторону. Означает ли это, что есть два разных сервера, которые могут отвечать на один и тот же запрос с одним и тем же URL-адресом, и поэтому это должно быть проблемой где-то в конфигурации бэкэнда?

Похоже, что на один и тот же URL-адрес отвечает несколько отдельных серверов, то есть на один и тот же IP-адрес. Я подозреваю, что используется какой-то IP-распылитель, который распределяет данные между сервером WebLogic (который понимает URL-адрес) и сервером WebSphere (который не поддерживает).

Когда вы получаете ответ 200, получаете ли вы также содержимое данных WSDL?