AppEngine重定向

时间:2012-09-21 22:40:22

标签: google-app-engine

我从本地appengine实例运行一些javascript代码并尝试使用php代理执行一些ajax调用。 js调用看起来像:

url = "proxy.php?url=http://www.example.com?format=json";
xmlhttp.open("GET",url,true);
xmlhttp.send();

在appengine配置中,我无法按照php代理的路径进行操作。我有这段代码:

class Proxy(Page):
def get(self):
self.redirect('/proxy.php', {})

问题是查询参数没有通过重定向传递。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

对不起,我不清楚你要做什么。您是否尝试将字符串传递给请求处理程序以重定向到另一个域上的PHP脚本?

class MyRequestHandler(webapp.RequestHandler):
    def get(self, url):
      self.redirect('http://somedomain.com/proxy.php?url=%s' % url)

application = webapp.WSGIApplication([('/redirect_to/(.*)', MyRequestHandler)])

答案 1 :(得分:0)

关闭,因为我意识到appengine无法运行PHP。