2012-04-16 3 views
8

저는 web.py 님을 처음 방문했습니다. 나는 PHP를 많이 사용했다. 당신이 $_GET['get_param1']가 1 얻을 수있는 PHP에서web.py : POST 매개 변수 및 GET 매개 변수를 얻는 방법?

curl http://127.0.0.1/test?get_param1=1 -d 'post_param1=2'

$_POST['post_param1'] 2.

입니다 그러나 보인다 : PHP에서 POST 매개 변수와이 매개 변수는 다른 전역 변수

예를 들어

에 저장됩니다 GET web.py에서 GET/POST 매개 변수를 구별 할 수 없습니까?

나는 단지 DICT 같은 객체/POST 매개 변수를 GET 얻을 수 web.input()을 사용할 수 있습니다,하지만 난 쿼리 문자열에서하고

답변

15

실제로 (문서화있다 POST 데이터에서하는 인 그들 중 어떤 알 수없는 이유는 무엇입니까?) _method 매개 변수는 get, post 또는 both 일 수 있으며 (기본값) 다른 소스에서 변수를 반환 할 수 있습니다. 그래서 예를 들면 See the source for web.input(). :

get_input = web.input(_method='get') 
post_input = web.input(_method='post') 

그러나, 나는 많은 web.py 사용이 필요 적이 없어요. 왜 쿼리 문자열의 입력 매개 변수와 데이터를 구별해야합니까?

+0

이것이 효과가 있었는지 궁금한 점이 있습니까? 그렇다면 답변을 수락 한 것으로 표시하거나 투표를하십시오. –