Python 从其他域向GAE发送Post请求

Python 从其他域向GAE发送Post请求,python,google-app-engine,post,Python,Google App Engine,Post,我已经在GAE上编写了一个简单的python应用程序 class Upload(webapp2.RequestHandler): def post(self): self.response.out.write('HelloWorld') app = webapp2.WSGIApplication(['/upload', Upload)], debug=True) 并且可以接收post请求 但这也有点道理 我

我已经在GAE上编写了一个简单的python应用程序

class Upload(webapp2.RequestHandler):
    def post(self):
        self.response.out.write('HelloWorld')

app = webapp2.WSGIApplication(['/upload', Upload)],
                              debug=True)
并且可以接收post请求

但这也有点道理


我写了一个测试页。

<html>
  <head></head>
  <body>
    <form action="http://localhost:8080/upload" method="POST">
      <input type="text" name="content"/>
      <input type="submit"  value="submit local"/>     
    </form>
    <form action="http://wp7-gps-tracker.appspot.com/upload" method="POST">
      <input type="text" name="content"/>
      <input type="submit"  value="submit server"/>     
    </form>
  </body>
</html>


结果

在本地主机中运行:

用IE测试:成功

用Chrome测试:成功

上传到GAE:

用IE测试:失败

用Chrome测试:成功

我的申请有什么问题

我发现了问题

GAE在中国是被禁止的

而且我的Chrome正在使用代理,所以它可以正常工作


面对你,中国政府!

试着改变你的环境。。。GAE对于应用程序的版本有不同的url

action="/upload" 

尝试更改与您的环境相关的操作。。。GAE对于应用程序的版本有不同的url

action="/upload" 


尝试在测试页面中仅使用一个表单,可能IE在区分提交哪个表单时遇到问题

尝试在测试页面中仅使用一个表单,可能IE在区分提交哪种表单时遇到问题

您可以显示更多关于服务器端运行的Python代码的详细信息吗?+jgeewax我已更改了我的问题。处理程序是否需要登录用户,Chrome是否恰好登录到您的本地开发应用服务器和appspot.com上的应用程序?(而IE不是)?@DaveW.Smith我尝试在Chrome中注销并在IE中登录。我得到了相同的结果。你能提供更多关于服务器端运行的Python代码的详细信息吗?+jgeewax我已更改了我的问题。处理程序是否需要登录用户,Chrome碰巧同时登录到了您的本地dev_appserver和appspot.com上的应用程序?(IE不是吗)?@DaveW.Smith我尝试在Chrome中注销并在IE中登录。我得到了相同的结果。它们不在同一服务上。我的测试页面呢?你的IE版本是什么?我是Windows7 X64下的IE7:-)我在我的GAE中找到了你的日志!187.115.103.227---[09/Jun/2012:10:56:29-0700]“POST/upload HTTP/1.1”200 115-“Mozilla/5.0(兼容;MSIE 9.0;Windows NT 6.1;Trident/5.0)”非常感谢~我发现了问题。@Dozer有什么解决方案吗!:你的问题是需要回复。他们不在同一服务上。我的测试页面在哪里?你的IE版本是什么?我是Windows7 X64下的IE7:-)我在我的GAE中找到了你的日志!187.115.103.227---[09/Jun/2012:10:56:29-0700]“POST/upload HTTP/1.1”200 115-“Mozilla/5.0(兼容;MSIE 9.0;Windows NT 6.1;Trident/5.0)”非常感谢~我发现了问题。@Dozer有什么解决方案吗!:你的问题是需要回答。