NSURLRequest发布到谷歌应用引擎?

2024-04-16 19:13:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在研究GAE(Python)并尝试从iPhone应用程序发送POST请求。在

用GET方法发送很好,但当我使用POST方法时,它就失败了。在

这是服务器端:

class echoHandler(webapp.RequestHandler):
    def get(self):
        password = self.request.get("password")
        if password == "ping":
            self.response.out.write("pong")
        else:
            self.response.out.write("erreur de password")

    def post(self):
        password = self.request.get("password")
        if password == "ping":
            self.response.out.write("pong")
        else:
            self.response.out.write("erreur de password")

在客户端:

^{pr2}$

奇怪的是,在localhost中一切正常,但当我在互联网上部署应用程序时,POST方法停止工作。在

有什么想法吗?谢谢!在


Tags: 方法self应用程序getifresponserequestdef
2条回答

您的服务器是否有可能被设置为将不以斜杠结尾的请求重定向到以斜杠结尾的请求?换句话说,也许http://myapp.appspot.com/echo正在重定向到http://myapp.appspot.com/echo/,而重定向总是GET。在

如果要向googleappengine发送POST请求,请将URL更改为“https”http://myapp.appspot.com/echo“改为“https://myapp.appspot.com/echo”。在

根据我的经验,向googleappengine发送一个“非https”url会导致重定向。在

相关问题 更多 >