前言
在Python借助requests库调用一些API时返回的数据与Postman上调用返回的不一致
直接调用requests库返回的内容是bytes字符串,所以在做断言之前需要进行解码;
方法一:bytes.decode(encoding=“utf-8”)
# 示例
import requests
res = requests.post(url=url, headers=headers, json=data)
print(res)
print(res.content)
# 此时将res或者res.content打印出来即为bytes字符串;
result = res.decode(encoding="utf-8")
# 此时再次将result打印出来则为对应的输出类型
方法二:bytes.json()
# 示例
import requests
import json
res = requests.post(url=url, headers=headers, json=data)
print(res)
print(res.content)
# 此时将res或者res.content打印出来即为bytes字符串;
result = res.json()
# 此时再次将result打印出来则为对应的输出类型