Google app engine 阿彭金重定向

Google app engine 阿彭金重定向,google-app-engine,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.red

我正在从本地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', {})

问题是查询参数没有通过重定向传递。非常感谢您的帮助。

对不起,我不清楚您想做什么。您是否试图将字符串传递给请求处理程序以重定向到另一个域上的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)])

当我意识到appengine不能运行PHP时,我结束了

appengine可以运行PHP;这只是最近的,所以您只能在少数几个模块上运行。(很抱歉回答得太晚:()

Michael,我试图将其传递到本地php文件(作为跨站点ajax的代理),但我刚刚意识到appengine不会执行我的php文件。如果我按照重定向到外部php代理,这是否仍能修复跨站点错误?