失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python发送POST request payload形式的请求

Python发送POST request payload形式的请求

时间:2019-08-18 00:02:48

相关推荐

Python发送POST request payload形式的请求

在调用某个接口时,发现其调用接口请求体的数据格式是request payload,这个有别于一般的form data数据格式的提交,因此在调用该接口时需要如下几点:

class UserModel(BaseModel):id: str = Field(title="用户ID")accessToken: str = Field(title="token")@app.post("/getInfo", name="根据用户ID查询用户信息")def saveColdInfo(req: UserModel):url = "http://192.168.1.103/user/getInfo"data = {"id": req.id,}headers = {"X-Access-Token": req.accessToken,"Content-Type": "application/json;charset=UTF-8",}proxies = {"http": None, "https": None}r = requests.post(url, data=json.dumps(data), headers=headers, proxies=proxies, verify=False)if r.status_code == 200:return json.loads(r.text)else:return {"status": HTTP_500_INTERNAL_SERVER_ERROR,"message": "获取用户信息异常",}

1.请求方式为POST请求

2.请求头中设置请求类型为 application/json;charset=UTF-8

3.请求体要以json格式的字符串(josn.dumps())形式进行发送

如果觉得《Python发送POST request payload形式的请求》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。