Envoyer chaîne Xml par le biais de la méthode POST en java

Je veux passer une chaîne de caractères xml par le biais de la méthode POST à l'URL.

J'ai essayé ci-dessous l'extrait de code mais il ne retourne rien,

disableCertificateValidation();
String url = "https://..url";   //https
Properties sysProps = System.getProperties();
sysProps.put("proxySet", "true");
sysProps.put("proxyHost", "1.2.3.4");
sysProps.put("proxyPort", "80");
Authenticator authenticator = new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return (new PasswordAuthentication("userid",
"password".toCharArray()));
}
};
Authenticator.setDefault(authenticator);
String xml = ---xml string;            
URL urll;
HttpURLConnection connection = null;
try {
//Create connection
urll = new URL(url);
connection = (HttpURLConnection) urll.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
connection.setRequestProperty("Content-Length", ""
+ Integer.toString(xml.getBytes().length));
connection.setRequestProperty("Content-Language", "en-US");
connection.setUseCaches(false);
connection.setDoInput(true);
connection.setDoOutput(true);
//Send request
DataOutputStream wr = new DataOutputStream(connection
.getOutputStream());
wr.writeBytes(xml);
wr.flush();
wr.close();
//Get Response
InputStream is = connection.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(is));
String line;
StringBuffer response = new StringBuffer();
while ((line = rd.readLine()) != null) {
response.append(line);
response.append('\r');
}
rd.close();
System.out.println("response.toString();"+response.toString());
} catch (Exception e) {
e.printStackTrace();
} finally {
if (connection != null) {
connection.disconnect();
}
}

Mais lorsque je tente de l'afficher par le biais de jsp-je obtenir la bonne réponse à partir de l'url.

<script type="text/javascript">
function set(){
document.getElementById("eXml").value=---xml string
document.getElementById("textt").value=document.getElementById("eXml").value;
alert(document.getElementById("eXml").value);
document.getElementById("myForm").action="https---" //https url;
document.getElementById("myForm").submit();
}
</script>
<body>
<form method="POST" id="myForm">
<input type="submit" name="send" onclick="set()">
<input type="text" id="textt" value='test'>
<input type="hidden" name="eXml" id="eXml"> 

OriginalL'auteur happy | 2014-05-20