Как получить значение HTTP-сообщения в целом? парсинг успокоительного поста - PullRequest
0 голосов
/ 17 июня 2009

Это моя идея или в остальных веб-сервисах сообщение приходит "без имени", так что скажи ...

Я имею в виду, это сообщение всего тела, минус заголовки ???

Итак, как я могу разобрать такое сообщение с Java?

я должен использовать

HttpServletRequest.getInputStream

http://www.softlab.ntua.gr/facilities/documentation/unix/java/servlet2.2/javax/servlet/http/HttpServletResponse.html

какой-нибудь полезный пример?

а как мне сделать такой звонок? Я имею в виду размещение значения в теле, а не в конкретном параметре ...

спасибо большое

Ответы [ 2 ]

1 голос
/ 17 июня 2009

Код на стороне сервера будет выглядеть следующим образом:

StringBuilder input = new StringBuilder();
BufferedReader reader = request.getReader();
String line = reader.readLine();
while (line != null) {
    input.append(line);
    line = reader.readLine();
}

Где запрос - запрос HttpServletRequest. Для проверки этого со стороны клиента вы можете использовать Poster с Firefox.

1 голос
/ 17 июня 2009

Скрипач действительно полезен для такого рода вещей. Он действует как стандартный http-прокси на вашем локальном компьютере. Вы можете просмотреть тело сообщения, заголовки и т.д. в его интерфейсе. Вы просто должны указать своему коду использовать HTTP-прокси (обычно всего 1 или 2 строки)

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