为requests.post自定义JSONEncoder

我正在为REST API编写包装并使用请求模块。

方法.json()响应对象转移**kwargsjson.loads()函数,所以可以很容易地使用自定义JSON解码器和,即透明UNIX纪元时间戳转换为datetime.datetime对象。

有什么方法可以将自定义JSON编码器与Request对象一起使用吗? 似乎我只能使用参数json,但无法找到如何使用自定义JSON编码器。


从alecxe提供的链接(https://github.com/kennethreitz/requests/issues/2755)中提取答案,不支持使用自定义编码器和json参数。 建议您只需手动构建帖子。

r = requests.post('http://foo.bar', data=json.dumps(some_data, cls=CustomJSONEncoder), headers={'Content-Type': 'application/json'})
链接地址: http://www.djcxy.com/p/89377.html

上一篇: Custom JSONEncoder for requests.post

下一篇: Best way to get daily steps count of user to send to server in background