Заголовки 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-адресом, и поэтому это должно быть проблемой где-то в конфигурации бэкэнда?

1 ответ

Решение

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

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

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