Http
WSDL 伺服器 HTTP 標頭
我正在向 WSDL 伺服器發送請求,我得到了一些有趣的結果。在大約 10 個案例中的 9 個中,我從伺服器收到錯誤,但是在 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 數據內容?