![WSDL 服务器 HTTP 标头](https://linux22.com/image/560301/WSDL%20%E6%9C%8D%E5%8A%A1%E5%99%A8%20HTTP%20%E6%A0%87%E5%A4%B4.png)
我正在向 WSDL 服务器发送请求,结果有些奇怪。在 10 个案例中,大约有 9 个我从服务器收到错误,但在 10 个案例中,有 1 个我得到了成功响应。
成功响应的标头:
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 服务器(无法识别 URL)之间进行分配。
当你收到200响应时,是否也收到了WSDL数据内容?