因此,在webapp.RequestHandler子类中,我将使用self.request.uri
来获取请求URI。但是,我不能在RequestHandler之外访问它,所以不要去。有什么想法吗?
我正在运行Python,而且我和GAE都是新手。
答案 0 :(得分:2)
您通常应该在某种RequestHandler或非WebApp框架中的等效项中执行所有操作。但是,如果你真的坚持在20世纪90年代早期陷入困境并编写普通的CGI脚本,环境变量SERVER_NAME和PATH_INFO可能就是你想要的;有关详细信息,请参阅CGI参考。
答案 1 :(得分:0)
由于在代码处理之外使用请求是没有意义的,我假设您希望从处理程序调用的某个方法访问它而不向其传递请求。您的选择是:
threading.local()
来使用hack,在请求处理程序中的某处存储请求并在您的方法中访问它。