![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| onx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 24.10.2006 Репутация: нет Всего: нет |
День добрый!
Суть проблемы такова: в сервлете необходимо получить весь текст http запроса, со всеми заголовками и т.д. пробовал так:
выдает только те данные запроса которые находятся между разделителями(boundary), про заголовки ничего нет...((( может быть кто-то знает как решить проблему? |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Заголовки можно извлечь методами getHeaders, getHeader, getHeaderNames на объекте request.
Это сообщение отредактировал(а) batigoal - 25.10.2006, 08:59 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| onx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 24.10.2006 Репутация: нет Всего: нет |
Я пытался использовать эти методы, но, к сожалению, они возвращают не совсем то, что мне надо.
Мне требовалось из HttpServletRequest получить весь текст запроса, что то типа такого: GET / HTTP/1.1 User-Agent: Opera/9.02 (Windows NT 5.1; U; ru) Host: 127.0.0.1:8011 Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1 Accept-Language: ru-RU,ru;q=0.9,en;q=0.8 Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1 Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0 Connection: Keep-Alive ------------------------------(boundary) тело запроса ------------------------------(boundary)-- |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
А чего именно не хватает? -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| onx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 24.10.2006 Репутация: нет Всего: нет |
Не было желания восстанавливать запрос с помощью getHeaderNames(), getHeader(), getInputStream() и т.д.,
а надо было весь запрос передать в уже написаный метод, для парсинга, вот и спросил, может кто-то получал весь текст запроса. Вопрос, в принципе, уже не актуален, в связи с переходом на работу с сокетами. |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 6 Всего: 12 |
DataInput data=new DataInputStream(request.getInputStream());
System.out.println(data.readLine()); |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |