2012-04-16 9 views
8

मैं web.py पर नया हूं। मैंने PHP बहुत उपयोग किया।web.py: POST पैरामीटर कैसे प्राप्त करें और पैरामीटर प्राप्त करें?

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

पीएचपी में आप $_GET['get_param1'] 1 है प्राप्त कर सकते हैं और $_POST['post_param1'] 2.

है लेकिन ऐसा लगता है: PHP में, पोस्ट पैरामीटर और GET पैरामीटर विभिन्न वैश्विक चर

उदाहरण के लिए में संग्रहित है web.py में अलग GET/POST पैरामीटर के लिए असंभव है?

मैं केवल web.input() का प्रयोग कर एक dict जैसी वस्तु में प्राप्त/पोस्ट पैरामीटर प्राप्त करने के लिए कर सकते हैं, लेकिन मैं नहीं बता सकता जो उनमें से क्वेरी स्ट्रिंग से है और जो

उत्तर

15

वास्तव में एक (undocumented है पोस्ट डेटा से है?) _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

बस सोच रहा है कि यह काम करता है या मदद करता है? यदि ऐसा है, तो कृपया उत्तर को स्वीकृत के रूप में चिह्नित करें या इसे क्रमशः वोट दें। –