【发布时间】:2015-10-23 17:14:51
【问题描述】:
所以我有以下 curl 请求:
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))
基本上所有的组合都无济于事。肯定是我做错了什么
【问题讨论】:
标签: python json curl python-requests