()
requests.packages.urllib3.disable_warnings()
api_cmdb =’api / v2 / CMDB </跨度> /”api_monitor =‘api / v2 / monitor /’
尝试: login = client.post(url +‘/ logincheck’,data =“username =”+ name +“&amp; secretkey =”+password
vars(ae) 要么 ae.__dict__ 返回对象属性和值的字典。如果你检查它,你会看到它不仅包含响应的主体(通过调用转换为json) ae.json() ),还有很多其他属性。一般来说,其中一些可能是对象(在你的情况下是一个 Response 对象来自 requests )而不仅仅是简单的类型,如字符串,列表等。
vars(ae)
ae.__dict__
ae.json()
Response
requests
如果你想进一步(如果它对你有意义),你需要继续自己的 json.JSONEncoder 和 json.JSONDecoder 实现。
json.JSONEncoder
json.JSONDecoder