2012-10-17 10 views
8

voglio accedere ai parametri URI della richiesta di data:accesso URI parametri tramite webapp2

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

non posso fare il seguente lavoro di codice, però,

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) 

Penso che ci sia qualcosa di sbagliato sul mio main.py, ma ho provato a fare confusione aggiungendo le route nominate e le regex, ma ho continuato a ricevere 500 errori (errore Internal Server).

+1

ho il sospetto l'espressione regolare utilizzando '/ account/utente// funziona solo con le parti URL, non la parte di query (che non ci si aspetterebbe di essere parte di routing) – tesdal

risposta

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)