我有一個簡單的.NET應用程序,它可以對第三方Axis Web服務進行SOAP調用。當我跟蹤HTTP流量時,我發現請求看起來很好,但是我收到一個異常:「響應不是格式良好的XML。」返回對象爲空,因爲它似乎不能反序列化XML。.NET客戶端從Axis Web服務獲取「格式不正確」的XML響應
關於wsdl中各種名稱空間聲明的一個問題。其中幾個聲明指向不再存在的URL /域。這會導致任何問題嗎?
從WSDL文檔:
<wsdl:definitions targetNamespace="http://domaindoesntexist.com/"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="http://domaindoesntexist.com/"
xmlns:intf="http://domaindoesntexist.com/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
除去與罪證數據樣本HTTP響應:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=utf-8
Transfer-Encoding: chunked
Date: Fri, 05 Jun 2009 13:54:59 GMT
7cb
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<someMethod xmlns="http://test.com/services/myservice/">
</someMethod>
</soapenv:Body>
</soapenv:Envelope>
0
你有沒有成功解決這個問題?你還需要幫助嗎? – jcolebrand 2010-12-14 03:39:39
我們確實解決了這個問題,但不幸的是我不記得問題的根源,因爲它已經有近一年半的時間了。 – Tex 2011-01-26 21:30:46