Вызываете мыльный сервис soapui из кода Java? - PullRequest
2 голосов
/ 26 июля 2011

Я начал работать над созданием фиктивного сервиса с использованием инфраструктуры Soap UI (плагин eclipse) и пытаюсь выяснить, каков наилучший способ вызова сервиса (посредством создания запроса) с использованием Java? Также, как лучше всего разобрать ответ?

Любая информация будет принята с благодарностью.

1 Ответ

0 голосов
/ 23 августа 2011

Если у вас нет подготовленного запроса, вы можете создать его с помощью простого компоновщика разметки http://groovy.codehaus.org/Creating+XML+using+Groovy's+MarkupBuilder

Самый простой способ вызвать службу после получения запроса - использовать HttpClient для Apache.

    PostMethod post = new PostMethod(url);
    post.setRequestBody(requestString);
    HttpClient client = new HttpClient();
    int statusCode = client.executeMethod(post);
    String response = post.getResponseBodyAsString();

Затем вы можете разобрать ответ с помощью отличного xml slurper.

...