Это похоже на очень простой вопрос, но я не смог найти ответ.
Я хотел бы прочитать данные из URL-адреса, например, GET-данные из строки запроса. Я использую фреймворк webapp
в Python. Я попробовал следующий код, но, поскольку я полностью новичок в Python / appengine, я определенно что-то сделал неправильно.
class MainPage(webapp.RequestHandler):
def get(self):
self.response.out.write(self.request.get('data'))
application = webapp.WSGIApplication([('/', MainPage),('/search', Search),('/next', Next)],debug=False)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
При тестировании в моей тестовой среде URL http://localhost/?data=test
просто возвращает это сообщение об ошибке ниже. Без строки запроса он просто отображает пустую страницу, как и ожидалось.
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd6 in position 40: ordinal not in range(128)
Что я делаю не так и что мне делать вместо этого?