gpt4 book ai didi

python - 通过请求模块发送 JSON 并使用 bottle.py 和 cherrypy 捕获它

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:13 27 4
gpt4 key购买 nike

我有一个服务器需要能够接受 JSON 然后处理它然后发回 JSON。我服务器端的代码使用的是 bottle.py 和 cherrypy。关注的路线如下:

@route ('/tagTweets', method='POST')
def tagTweets():

response.content_type = 'application/json'

# here I need to be able to parse JSON send along in this request.

为了请求此页面并测试功能,我正在使用 requests 模块代码:

我必须发送的数据是推文列表。数据本身是从某个返回推文列表的服务器中获取的。为了获取推文,我使用 requests.get 然后使用响应对象的 json 方法。这工作正常。现在我对此进行了一些处理,我必须发送这个 json,就像我获取到另一台服务器一样。

url     = "http://localhost:8080/tagTweets"
data = {'sender': 'Alice', 'receiver': 'Bob', 'message': 'We did it!'}
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
r = requests.post(url, data=json.dumps(data), headers=headers)

我无法弄清楚如何访问随请求发送的 json。

最佳答案

对于 application/json POST,只需访问 request.json :

@route ('/tagTweets', method='POST')
def tagTweets():
response.content_type = 'application/json'
sender = request.json['sender']
receiver = request.json['receiver']
message = request.json['message']

关于python - 通过请求模块发送 JSON 并使用 bottle.py 和 cherrypy 捕获它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14895084/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com