Создайте почтовый запрос xml и примите ответ, используя JSR в Java - PullRequest
1 голос
/ 25 августа 2011

Я пытаюсь собрать как клиент, так и сервер, используя метод Post.Я создал образец клиента для отправки запроса на отдых.

    public class TestRequests {

        public static void main(String[] args) throws Exception {    
        String request = "http://localhost:8080/TestRest/resources/generic/";

        HttpClient client = new HttpClient();
        PostMethod method = new PostMethod(request);

        method.addParameter("name", "hello");

        // Send POST request
        int statusCode = client.executeMethod(method);
        System.out.println("the status code is-----" + statusCode);
        if (statusCode != HttpStatus.SC_OK) {
            System.err.println("Method failed: " + method.getStatusLine());
        }
        InputStream rstream = null;

        // Get the response body
        rstream = method.getResponseBodyAsStream();

        // Process the response from Yahoo! Web Services
        BufferedReader br = new BufferedReader(new InputStreamReader(rstream));
        String line;
        while ((line = br.readLine()) != null) {
            System.out.println(line);
        }
        br.close();
    }

}

У меня есть код на стороне сервера, где я пытаюсь прочитать добавленный параметр.Но я не могу этого сделать.

@POST
    @Produces("text/plain")
   public String sayHelloPost(@QueryParam ("name") String name) {
        return "Hello World!" + name;
    }

Здесь я не могу получить значение, которое я отправляю от моего клиента.

То же самое с GET работает отлично.

Также яХотелось бы узнать, как отправить xml вместо строки в моем запросе и получить xml в ответе.Можно ли отправить XML-документ напрямую.

Заранее спасибо.

-Garudadwajan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...