为requests.post自定义JSONEncoder
我正在为REST API编写包装并使用请求模块。
方法.json()
响应对象转移**kwargs
到json.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