SOAP 1.1封裝沒有命名空間前綴有效嗎?沒有命名空間前綴的SOAP 1.1封裝是否有效?
我在.Net中開發了ASMX web服務。那給我打電話和發送郵件格式是這樣出站的客戶:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://myCustomNamespace.com/">
<soapenv:Header/>
<soapenv:Body>
<web:Test/>
</soapenv:Body>
</soapenv:Envelope>
正確處理。這個問題開始時,客戶端,在下面的格式IBM的鑄鐵送包膜下運行:
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<Test xmlns="http://myCustomNamespace.com/" />
</Body>
</Envelope>
段與http://www.w3.org/TR/2000/NOTE-SOAP-20000508/相關3.與XML的關係:
一SOAP應用程序應該在其生成的消息中包含SOAP中定義的所有元素和屬性上的適當SOAP名稱空間。 SOAP應用程序必須能夠處理它收到的消息中的SOAP命名空間。它必須丟棄具有不正確命名空間的消息(參見4.4節),並且它可以在沒有SOAP命名空間的情況下處理SOAP消息,就像它們具有正確的SOAP命名空間一樣。
與所有相關的是,它是否期望從我身邊處理這兩個請求?