Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 17, 2011 00:01:53

gaserge
От:
Зарегистрирован: 2011-07-03
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

как принять post/get/request

Подскажите, что то искал не могу никак найти как мне “отпринтить” пост/гет и т.д. запросы к скрипту .py?



Офлайн

#2 Дек. 17, 2011 12:16:55

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

как принять post/get/request

Какое у вас окружение?



Офлайн

#3 Дек. 17, 2011 13:13:13

gaserge
От:
Зарегистрирован: 2011-07-03
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

как принять post/get/request

всмысле? я имею ввиду :
есть файл: http://localhost/Tests/python/test.py:
я отправляю на него какой либо post или get запрос.

как мне в самом скрипте питона узнать значение этих переменных? модуль какой-то нужен или как? версия питона 2.7



Отредактировано (Дек. 17, 2011 13:15:53)

Офлайн

#4 Дек. 17, 2011 13:58:30

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Офлайн

#5 Дек. 18, 2011 04:31:11

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9843
Репутация: +  853  -
Профиль   Отправить e-mail  

как принять post/get/request

в скрипте запусти os.system('set') (для get)
(переменные среды выведет, одна из них будет запрос содержать)
в скрипте выведи на экран sys.stdin.read() (для post)

может что-нибудь ещё (это линукс апач)



Отредактировано (Дек. 18, 2011 04:32:40)

Офлайн

#6 Дек. 18, 2011 15:33:35

ks
От:
Зарегистрирован: 2009-05-20
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

как принять post/get/request

Я тож ниче не понял..

"всмысле? я имею ввиду :
есть файл: http://localhost/Tests/python/test.py:
я отправляю на него какой либо post или get запрос.“

Что бы это значило? Можно код?

”как мне в самом скрипте питона узнать значение этих переменных?“

Каких переменных? (что конкретно отправляете и зачем?)

”модуль какой-то нужен или как?"

Для начала - каким образом у вас устроено http://…/*.py - как вы это запускаете, через что?



Офлайн

#7 Дек. 21, 2011 11:55:55

gaserge
От:
Зарегистрирован: 2011-07-03
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

как принять post/get/request

запускаю через денвер ( стоит на win 7 ). сам питон работает )))

к примеру:
http://localhost/Tests/python/test.py?test=infa
ну или
http://pyt.test/cgi/test.py?test=infa

как мне получить инфу с GET запроса( незнаю мб в питоне как то по другому называется )?
на выходе что то должно быть типа словаря: { ‘test’ : ‘infa’ }

может понятнее: аналог php $_GET, $_POST, $_REQUEST и т.д.



Отредактировано (Дек. 21, 2011 12:09:57)

Офлайн

#8 Дек. 24, 2011 03:58:37

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9843
Репутация: +  853  -
Профиль   Отправить e-mail  

как принять post/get/request

py.user.next
в скрипте запусти os.system('set') (для get)
вместо этого выведи os.environ

gaserge
как мне получить инфу с GET запроса
ищи её среди переменных среды



Офлайн

#9 Дек. 26, 2011 12:44:38

gaserge
От:
Зарегистрирован: 2011-07-03
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

как принять post/get/request

спасибо с get разобрался, ( ‘QUERY_STRING’: ‘test=infa’ )
а post где брать или отправку файлов?

так получается для корректного получения запросов надо разбивать самому запросы? или все такие есть какой то модуль уже заточеный?



Офлайн

#10 Дек. 27, 2011 03:32:04

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

как принять post/get/request

gaserge
а post где брать или отправку файлов?

так получается для корректного получения запросов надо разбивать самому запросы? или все такие есть какой то модуль уже заточеный?
http://docs.python.org/library/cgi.html
Вам принципиально через cgi работать или вы просто не слышали о других способах?



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version