0

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

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

4

3 回答 3

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)])
于 2012-09-21T23:10:04.997 回答
0

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

于 2012-09-22T01:23:17.483 回答
0

App Engine 可以运行 PHP ;它只是最近的,所以只有少数模块可以运行。(对不起,迟到的答案:() https://cloud.google.com/appengine/docs/php/

于 2015-11-23T17:47:43.233 回答