Я использую мыло, чтобы запросить некоторую информацию с сервера. Итак, чтобы проверить, является ли мой метод мыла правильным или нет, я протестировал soapUI Pro 4.6.3 программный и Java-код.В чем разница между использованием SoapUI и Java-кодом?
Когда я использую программу soapUI, я получил ответ моего запроса с сервера. Но, когда я использую java-код, я не мог получить ответ на мой запрос с сервера. Я вижу код ошибки 500. Как я знаю, 500 Код ошибки - Внутренняя ошибка. так ли это проблема сервера?
Я хочу знать, в чем разница между ними.
Мой код java ниже .. и код XML тот же, что я использую SoapUI Программа и то, что я использую код Java.
HttpClient client = new HttpClient();
PostMethod method = new PostMethod("My URL");
int status = 0;
String result = "";
try {
method.setRequestBody(MySoapXML);
method.getParams().setParameter("http.socket.timeout", new Integer(5000));
method.getParams().setParameter("http.protocol.content-charset", "UTF-8");
method.getParams().setParameter("SOAPAction", "My Soap Action URL");
method.getParams().setParameter("Content-Type", MySoapXML.length());
status = client.executeMethod(method);
BufferedReader br = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream()));
String readLine;
while ((readLine=br.readLine())!=null) {
System.out.println(readLine);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
method.releaseConnection();
}
и я уже сделал URLConnection Class и HttpClient класс .. но результат был тот же ..
Если вы знаете, как решить эту проблему или иметь такой же опыт, как и я. пожалуйста, дайте мне знать, как решить эту проблему .. спасибо за чтение^_^
Пожалуйста, разместите запрос, который вы отправляете с помощью SoapUI, чтобы увидеть разницу с запросом кода. – eltabo
Прошу прощения, я не могу отправить свой запрос .. потому что запрос - это секрет. Но я могу сказать, что XML-запрос такой же ... между SOAPUI и java-кодом ..T.T – Ssam