get请求但是需要用body传参

将body参数放到data形参中传递,但是需要先将参数json.dumps()序列化

data格式化

如果请求失败,可以尝试在headers中添加​​'Content-Type': 'application/json'​

import requests

params = {
"username": "zhangsan"
}

resp = requests.request("GET", url, headers=headers, data=json.dumps(params))
# 输出响应body
logger.info("response:\n{}".format(resp.text)) # 没有格式化
print(json.loads(resp.text)) # 格式化之后的

# 也可以尝试使用.json()方法一步到位获取格式化之后的 response body
print(resp.json())

更多文章请关注《万象专栏》