我正在为REST API编写包装器并使用请求模块.
方法.json()
的响应对象转移**kwargs
到json.loads()
功能,这样我就可以很容易地使用自定义JSON解码器和,即透明UNIX纪元时间戳转换为datetime.datetime对象.
有没有办法在Request对象中使用自定义JSON编码器?似乎我只能使用参数json,但无法找到如何使用自定义JSON编码器.
不支持使用自定义编码器和json参数从alecxe(https://github.com/kennethreitz/requests/issues/2755)提供的链接中提取答案.建议您手动构建帖子.
r = requests.post('http://foo.bar', data=json.dumps(some_data, cls=CustomJSONEncoder), headers={'Content-Type': 'application/json'})