GAE - 无法在请求中获取内容

时间:2014-10-16 19:25:27

标签: python google-app-engine post http-post webapp2

我使用谷歌应用引擎与python和webapp2。 (我对所有这些技术都很陌生) 我将JSON从客户端发送到服务器。

服务器:

class SetupAppHandler(webapp2.RequestHandler):
    def post(self):
        localdata = self.request.get('mydata')
        print("LocalData: " + localdata)

客户端:

import requests,json

url = "http://localhost:8080/setupapp"
data = {'mydata': [14,17]}
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
r = requests.post(url, data=json.dumps(data), headers=headers)

print(r.content)

localdata似乎是空的。 我做错了什么?

1 个答案:

答案 0 :(得分:-2)

尝试:

request.POST["mydata"]

VS

request.get("mydata")

我相信甚至还有一些webapp2中间件允许你:

request.JSON['mydata']