Заголовки 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?