Python发送POST request payload形式的请求

本文介绍了如何使用Python发送POST请求,特别是在请求体需要采用payload形式时。关键点包括设置请求方式为POST,请求头中指定Content-Type为application/json;charset=UTF-8,并将数据转化为json格式的字符串进行发送。
摘要由CSDN通过智能技术生成

在调用某个接口时,发现其调用接口请求体的数据格式是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&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值