Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> post запрос 
:(
    Опции темы
Wanderer2019
Дата 3.2.2005, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: нет
Всего: 17



Не знает ли кто как в java обработать post запрос с формы? с get все работает нормально, т.е.
форма отсылает get запрос с параметрами, а я их с помощью request.getParameter обрабатываю. С post такая вещь не прокатывает... пишет
Код

Apache Tomcat/4.0.6 - HTTP Status 405 - HTTP method POST is not supported by this URL
type Status reportmessage HTTP method POST is not supported by this URLdescription The specified HTTP method is not allowed for the requested resource (HTTP method POST is not supported by this URL).

проблема в том, что нужно передать пароль....->>>> нельзя же его показать в строке адреса!!!!
PM ICQ MSN   Вверх
3,14
Дата 3.2.2005, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

Репутация: 3
Всего: 24



Ну вообще тебе в J2EE, ибо работаешь ту сюдя по всему с сервлетами

А чтоб понять в чём проблема неплохо бы и код привести. На вскидку могу только предположить что ты обрабатываешь запросы в методе doGet, а когда обрабатывать и GET и POST запросы нужно, тогда нужно использоватьметод service.


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
типоГость
Дата 6.12.2005, 01:13 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Wanderer2019 пиши на перле или(и - что лучше) пхп лучше будет жится... : ) а ответ если и будет, я на него не отвечу и неувижу, т.к. я сюда случайно попал и увидел пост... :-D
  Вверх
Souljah
Дата 6.12.2005, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 24.12.2004

Репутация: 3
Всего: 7



что-то мне подсказывает, что в сервлете надо doPost определить
smile
PM MAIL   Вверх
Stampede
Дата 6.12.2005, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гносеолог
**


Профиль
Группа: Участник Клуба
Сообщений: 963
Регистрация: 25.4.2005
Где: Calgary, Alberta, Canada

Репутация: 66
Всего: 144



Цитата
Wanderer2019 пиши на перле или(и - что лучше) пхп лучше будет жится


smile
Блин, еще какие-то типогости будут нас жизни учить. Шел бы ты, типогость, в свой пхп-форум тусоваться с такими же, как ты, кулхацкерами smile


Цитата(Wanderer2019 @ 3.2.2005, 12:20)
Не знает ли кто как в java обработать post запрос с формы?


А приведи код, которым ты обрабатываешь GET.
PM WWW   Вверх
Andrey1
Дата 14.12.2005, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 621
Регистрация: 27.2.2004
Где: Moscow

Репутация: 2
Всего: 5



Да, и если кто знает, чем метод post отличается от метода get - сразу пишите. Давно хочу это узнать smile .


--------------------
Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания.
из сутры помоста шестого патриарха Хуэйнена
PM MAIL WWW ICQ   Вверх
batigoal
Дата 14.12.2005, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



По-моему, один передает информацию в теле запроса, а другой - в заголовках. Возможно, я ошибаюсь.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
3,14
Дата 15.12.2005, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

Репутация: 3
Всего: 24



Цитата(Andrey1 @ 14.12.2005, 21:41)
Да, и если кто знает, чем метод post отличается от метода get - сразу пишите. Давно хочу это узнать

Цитата

GET.

Метод GET позволяет получать любую информацию (в форме объекта), идентифицированную запрашиваемым URI (Request-URI). Если запрашиваемый URI (Request-URI) обращается к процессу, производящему данные, то в качестве объекта ответа должны быть возвращены произведенные данные, а не исходный текст процесса, если сам процесс не выводит исходный текст.

Различается "условный GET" ("conditional GET"), при котором сообщение запроса включает поля заголовка If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, или If-Range. Условный метод GET запрашивает передачу объекта, только если он удовлетворяет условиям, описанным в условных полях заголовка. Условный метод GET предназначен для уменьшения ненужной загрузки сети, и позволяет обновлять кэшированные объекты без использования нескольких запросов или пересылки данных, уже сохраненных клиентом.

Различается также "частичный GET" ("partial GET"), при котором сообщение запроса включает поле заголовка Range. Частичный GET запрашивает передачу только части объекта, как описано в разделе 14.36. Частичный метод GET предназначен для уменьшения ненужной загрузки сети, и позволяет собирать объекты из частей, без передачи частей данных, уже сохраненных клиентом.

Цитата

POST.

Метод POST используется для запроса, при котором адресуемый сервер принимает объект, включенный в запрос, как новое подчинение ресурса, идентифицированного запрашиваемым URI (Request-URI) в строке запроса (Request-Line). POST разработан для того, чтобы общим методом реализовать следующие функции:
Аннотация существующих ресурсов;
Регистрация сообщения на электронной доске объявлений (bulletin board), в конференции новостей (newsgroup), списке рассылки (mailing list), или подобной группе статей;
Передача блока данных, например результат ввода в форме, процессу обработки;
Расширение базы данных посредством конкатенирующей операции (append operation).

Фактически функция, выполняемая методом POST, определяется сервером и обычно зависит от запрашиваемого URI (Request-URI). Объект, передаваемый методом POST, относится к этому URI таким же образом, как файл относится к каталогу, в котором он находится, статья относится к конференции новостей (newsgroup), в которой она зарегистрирована, а запись относится к базе данных.

Действие, выполняемое методом POST может не давать в качестве результата ресурс, который можно было бы идентифицировать URI. В этом случае, в зависимости от того, включает ли ответ объект, описывающий результат, или нет, код состояния в ответе может быть как 200 (OK), так и 204 (Нет содержимого, No Content).

Если ресурс был создан на первоначальном сервере, ответу СЛЕДУЕТ содержать код состояния 201 (Создан, Created) и включать объект, который описывает состояние запроса и ссылается на новый ресурс, а также заголовок Location (смотрите раздел 14.30).

Ответы на этот метод не кэшируемы, если ответ не включает соответствующие поля заголовка Cache-Control или Expires. Однако, ответ с кодом состояния 303 (Смотреть другой, See Other) может использоваться для перенаправления агента пользователя для загрузки кэшируемого ресурса.

Полная статья здесь: http://lib.ru/WEBMASTER/rfc2068/section-9.html


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
onsh76
Дата 22.12.2005, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 20.11.2005
Где: Beautiful BC

Репутация: 4
Всего: 5



Цитата(Wanderer2019 @ 3.2.2005, 12:20)
Не знает ли кто как в java обработать post запрос с формы? с get все работает нормально, т.е.
форма отсылает get запрос с параметрами, а я их с помощью request.getParameter обрабатываю. С post такая вещь не прокатывает... пишет
Код

Apache Tomcat/4.0.6 - HTTP Status 405 - HTTP method POST is not supported by this URL
type Status reportmessage HTTP method POST is not supported by this URLdescription The specified HTTP method is not allowed for the requested resource (HTTP method POST is not supported by this URL).

проблема в том, что нужно передать пароль....->>>> нельзя же его показать в строке адреса!!!!

Вам уже подсказали по поводу метода doPost... Я же хочу указать на одну маленькую, но очень важную особенность... Eсли в таге form метод не указан явно. По дефолту, если метод не указан, то форма будет сабмитить GET-ом, а не POST-om!

Делайте примерно вот так:
Код

<form method="POST" action="blahBlahBlah.do">
....

</form>


Ну и конечно для разрешения проблем хорошо бы код прикладывать... smile

Это сообщение отредактировал(а) onsh76 - 6.1.2006, 10:03
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0585 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.