所以我有以下卷曲请求:
curl -F 'json={"method":"get_upload_status","params":{"token":"123","video_id":"456"}}' http://api.brightcove.com/services/post
并期待回应
{"error": {"name":"InvalidTokenError","message":"invalid token","code":210}, "result": null, "id": null}
我正在尝试将其转换为python请求,但是我发送给它的服务器一直返回错误消息,即找不到json。目前我正在尝试
import requests
data = {'params': {'token': '123', 'video_id':'456'}, 'method': 'get_upload_status'}
requests.post(url='http://api.thesite.com/services/post', json=data)
但是它总是返回错误。我已经尝试了多种方法,包括
# Attempt 1
requests.post(url='http://api.brightcove.com/services/post', data=data)
# Attempt 2
import json
requests.post(url='http://api.brightcove.com/services/post', data=json.dumps(data))
# Attempt 3
import json
requests.post(url='http://api.brightcove.com/services/post', json=json.dumps(data))
基本上所有这些组合都无济于事。一定是我做错了
import requests
import json
data = {'json': json.dumps({'params': {'token': '123', 'video_id':'456'}, 'method': 'get_upload_status'})}
requests.post(url='http://api.thesite.com/services/post', data=data)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句