使用Python请求发布JSON我需要将JSON从客户机发送到服务器。我正在使用Python2.7.1和simplejson。客户端正在使用请求。服务器是CherryPy。我可以从服务器获得一个硬编码的JSON(代码未显示),但是当我试图向服务器发送JSON时,我会得到“400不好的请求”。这是我的客户代码:data = {'sender': 'Alice',
'receiver': 'Bob',
'message': 'We did it!'}data_json = simplejson.dumps(data)payload = {'json_payload':
data_json}r = requests.post("http://localhost:8080", data=payload)这是服务器代码。class Root(object):
def __init__(self, content):
self.content = content print self.content # this works
exposed = True
def GET(self):
cherrypy.response.headers['Content-Type'] = 'application/json'
return simplejson.dumps(self.content)
def POST(self):
self.content = simplejson.loads(cherrypy.request.body.read())有什么想法吗?
添加回答
举报
0/150
提交
取消