我正在使用 JAva HttpsURLConnection 发送肥皂信封消息。请参阅下面我的肥皂信封有效负载:
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以避免服务器错误的见解。
问候,