Печать содержимого запроса веб-службы Restlet - PullRequest
0 голосов
/ 16 января 2012

Я реализую веб-службу Restful с использованием Restlet - я не нашел способа распечатать содержимое HTTP-запроса.Мне нужно проверить содержимое запроса http, чтобы получить что-то вроде этого:

POST http://localhost:8080/students

<Student>
 <name>Tony<name/>
 <age>19<age/>
<Student/>

Я отправляю пользовательский объект на серверный ресурс, используя следующий код

ClientResource c = new CLientResource(url);
c.post(student, Student.Class);

Я пытался получить HTTP-запрос также с помощью wireshark, я не нашел никаких http-запросов, я нашел только TCP-соединения.

Кто-нибудь знает, как напечатать содержимое http-запросана стороне клиента или сервера?

1 Ответ

0 голосов
/ 16 января 2012

На стороне клиента вы можете использовать следующее:

clientResource.getResponseEntity().getText();

Из Javadoc:

Преобразует представление в строковое значение. Будьте осторожны при использовании этот метод как преобразование большого содержимого в строку полностью Хранение в памяти может привести к возникновению ошибок OutOfMemoryEr.

Кстати, HTTP-запросы - это TCP-соединения.

...