Web Services org.apache.cxf.transport.http.HTTPException:HTTP响应'415:不支援的媒介类型'

smdnsysy  于 2022-11-15  发布在  Apache
关注(0)|答案(1)|浏览(138)

我尝试使用apache CXF客户端调用o SOAP Web服务时出现上述错误。我尝试使用SOAP12HTTP_BINDING修复此错误,但随后出现以下错误:
org.w3c.dom.DOMException:层次请求错误:试图在不允许的位置插入节点
出站消息如下:

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>
z4bn682m

z4bn682m1#

原来问题出在Content-Type头上,我把它改成了text/xml; charset=UTF-8,并且它成功了。

相关问题