google app engine python作为后端,而角js作为移动网络的前端

时间:2014-09-27 18:53:42

标签: python json angularjs google-app-engine mobile

我试图通过python和angularJS移动应用程序实现GAE之间的端到端数据共享,使用JSON作为移动的请求主体,contentType为application / json。 我可以在我的日志中看到GAE正在接收数据并发送响应,即{'status': true}

我的Firebug控制台显示对我的GAE服务器的POST请求的红色字体(错误),但响应状态为200(ok)。移动应用程序获得200响应状态,但无法获取数据。

在我的移动应用中,我正在使用$http.post(url, data);向GAE发出http请求,我在Firebug控制台中获取此信息:

POST http://<code>serverAddress_is_localhost_for_testing</code>:8080/serviceProvider

200 OK
23ms

在GAE日志中,我可以看到数据处理正确。这是Python的响应代码:

self.response.headers['Content-Type'] = 'application/json'
self.response.out.write(response)

1 个答案:

答案 0 :(得分:0)

尝试添加

<强> self.response.headers.add_header("Access-Control-Allow-Origin", "*")

之前

self.response.out.write(response)

如果有效,请替换&#34; * &#34;使用您的角度/移动应用程序的域名。

Read more on Cross-origin resource sharing here