2014-01-13 4 views
0

Я использую мыло, чтобы запросить некоторую информацию с сервера. Итак, чтобы проверить, является ли мой метод мыла правильным или нет, я протестировал 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 класс .. но результат был тот же ..

Если вы знаете, как решить эту проблему или иметь такой же опыт, как и я. пожалуйста, дайте мне знать, как решить эту проблему .. спасибо за чтение^_^

+0

Пожалуйста, разместите запрос, который вы отправляете с помощью SoapUI, чтобы увидеть разницу с запросом кода. – eltabo

+0

Прошу прощения, я не могу отправить свой запрос .. потому что запрос - это секрет. Но я могу сказать, что XML-запрос такой же ... между SOAPUI и java-кодом ..T.T – Ssam

ответ

0

Мыло - пользовательский интерфейс будет анализировать плохо определенные веб-сервисы (например, не правильно определённый WSDL). Из моего опыта работы с SoapUI не является доказательством того, что ваш веб-сервис хорошо определен.

+0

действительно? вы имеете в виду, что SOAPUI может вызвать неправильный результат .. ?? – Ssam

+0

Нет, он также проанализирует неверный веб-сервис (Structrue). Значит, это не так уж строго. –

+0

Хм .. действительно ?? поэтому, я буду искать по-другому .. T_T Спасибо за ответ.^_^ – Ssam

Смежные вопросы