Различают ли данные GET и POST в CherryPy? - PullRequest
6 голосов
/ 08 апреля 2011

Я выбирал между веб-фреймворками Python для моего проекта, и мне очень понравилось, насколько легкий, гибкий и лаконичный CherryPy по сравнению с другими.Единственная проблема, с которой я сталкиваюсь, это то, что я не могу найти документацию о том, как отличить данные, отправленные через GET и через POST.

Например, я не хочу, чтобы пользователи могли предоставить свой логинучетные данные через запрос GET (http://example.com/login?username=user&password=pass), но, согласно учебному пособию CherryPy , все данные отправляются в качестве параметров метода, независимо от того, каким методом HTTP они отправляются. Есть ли способ сказать, что я хочу толькоданные POST или я должен использовать MethodDispatcher ?

Спасибо!

1 Ответ

9 голосов
/ 08 апреля 2011

См. документы .

Строка, содержащая метод HTTP, например, "GET" или "POST".Установите в фазу «Выполнить».

похоже на проверку cherrypy.request.method - это то, что вы хотите сделать.

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