我正在嘗試使用 apache CXF 客戶端呼叫 o SOAP Web 服務,并出現上述錯誤。我嘗試使用 SOAP12HTTP_BINDING 解決此問題,但隨后出現以下錯誤:
org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: 試圖插入不允許的節點
出站訊息如下:
Address: myHostName
HttpMethod: POST
Content-Type: text/xml
ExchangeId: myExchangeId
ServiceName: myServiceName
PortName: myPortName
PortTypeName: DummyImpl
Headers: {SOAPAction="mySoapAction",
Accept=*/*, Host=myHost,
Accept-Encoding=gzip,deflate,
Content-Type=application/soap xml;
charset=UTF-8;action="}
Payload: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:a="myNamespace">
<soapenv:Body>
<a:operatioName>
...
</a:operatioName>
</soapenv:Body>
</soapenv:Envelope>
uj5u.com熱心網友回復:
原來問題是 Content-Type 標頭,我將其更改為 text/xml;charset=UTF-8 并且它有效。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/456833.html
標籤:网页服务 肥皂 CXF jboss-eap-7
上一篇:使用Web服務,序列化XML回應,將xml保存到資料庫
下一篇:使用復選框編輯用戶的角色
