我已经在Java中启动了一个小型项目。
我必须创建一个客户端,它会将xml发送到URL作为HTTP POST请求。
我尝试使用java.net.*包(以下是一段代码),但我如下收到错误:Webservice调用返回错误500
java.io.IOException: Server returned HTTP response code: 500 for URL: "target url"
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
at newExample.main(newExample.java:36)
我的代码如下:
try {
URL url = new URL("target url");
URLConnection connection = url.openConnection();
if(connection instanceof HttpURLConnection)
((HttpURLConnection)connection).setRequestMethod("POST");
connection.setRequestProperty("Content-Length", Integer.toString(requestXml.length()));
connection.setRequestProperty("Content-Type","text/xml; charset:ISO-8859-1;");
connection.setDoOutput(true);
connection.connec