2012-10-17 29 views
8

tôi muốn truy cập các thông số URI được yêu cầu đưa ra:Tiếp cận URI thông số qua webapp2

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

Tôi không thể làm công việc mã sau mặc dù,

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) 

Tôi nghĩ có điều gì đó sai trên main.py, nhưng tôi đã cố gắng gây rối với nó bằng cách thêm các tuyến đường có tên và regex, nhưng tôi chỉ nhận được 500 lỗi (Lỗi máy chủ nội bộ).

+1

Tôi nghi ngờ regexp sử dụng '/ tài khoản/người dùng// chỉ làm việc với các phần URL, không phải là một phần truy vấn (mà bạn sẽ không mong đợi là một phần của định tuyến) – tesdal

Trả lời

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) 
Các vấn đề liên quan