2012-10-17 18 views
8

के माध्यम से मैं दिए गए अनुरोध के URI मापदंडों का उपयोग करना चाहते हैं:पहुँच यूआरआई पैरामीटर webapp2

http://localhost:8080/account/user?un=erik&pw=gaius 

मैं निम्नलिखित कोड काम नहीं कर सकते हैं, हालांकि,

main.py

app = webapp2.WSGIApplication([('/', MainPage), 
           ('/account/user', account.User)], 
           debug=True) 

account.py

class User(webapp2.RequestHandler): 
    def get(self, un, pw): 
    self.response.headers['Content-Type'] = 'text/plain' 
    self.response.write('Yey!' + un + ' ' + pw) 

मुझे लगता है कि मेरे main.py पर कुछ गड़बड़ है, लेकिन मैंने नामित मार्ग और रेगेक्स जोड़कर इसके साथ गड़बड़ करने की कोशिश की, लेकिन मुझे बस 500 त्रुटियां (आंतरिक सर्वर त्रुटि) मिल रही थी।

+1

मैं regexp का उपयोग कर 'संदेह/खाता/उपयोगकर्ता// केवल यूआरएल भागों, नहीं क्वेरी हिस्सा (जो आप मार्ग का हिस्सा बनने की उम्मीद नहीं होता है) के साथ काम करता – tesdal

उत्तर

15
class User(webapp2.RequestHandler): 
    def get(self): 
    un = self.request.get('un') 
    pw = self.request.get('pw') 
    self.response.headers['Content-Type'] = 'text/plain' 
    self.response.write('Yey!' + un + ' ' + pw) 
संबंधित मुद्दे