【发布时间】:2018-06-29 08:38:10
【问题描述】:
我正在使用 JAva HttpsURLConnection 发送 Soap 信封消息。请参阅下面我的肥皂信封有效负载:
OutputStream out = con.getOutputStream();
Writer wout = new OutputStreamWriter(out);
wout.write("<?xml version='1.0' encoding='UTF-8'?>\r\n");
wout.write("<S:Envelope xmlns:S= ");
wout.write(
"'http://schemas.xmlsoap.org/soap/envelope/'>\r\n"
);
wout.write("<S:Body><ns2:getAccessibleDBs xmlns:ns2=");
wout.write(
"'http://webservice.namespace.com/'>\r\n");
wout.write(" </ns2:getAccessibleDBs>\r\n");
wout.write(" </S:Body>\r\n");
wout.write("</S:Envelope>\r\n");
wout.flush();
wout.close();
但是服务器消息如下:
com.sun.xml.ws.transport.http.HttpAdapter E Unsupported Content-Type: application/x-www-form-urlencoded 支持的有:[text/xml] com.sun.xml.ws.server.UnsupportedMediaException: Unsupported Content-Type: application/x-www-form-urlencoded 支持的是: [text/xml]
可以,请您提供有关如何格式化消息paylod以避免服务器错误的见解。
问候,
【问题讨论】:
-
你为什么不用xsd来创建soap消息?
-
你好 Zeppee,stackoverflow.com/questions/51080615/…
标签: java soap soapexception