python使用request发送x-www-form-urlencoded类型的数据

场景:当接口的Content-Type类型是x-www-form-urlencoded,使用json类型去请求,无法请求成功

解决方法:

使用parse.urlencode()方法对json数据进行解码处理,再传入。

实例代码如下:

import requests
from urllib import parse
session=requests.session()
headers={"Content-Type":"application/x-www-form-urlencoded"
def login():
    API=http://172.16.32.190:8088/login
    payload={
           "username":"Frank"
            "password":123456
        }
    payload=parse.urlencode(payload)
    res=session.post(API,headers=headers,data=payload,verify=False)
    print(res.text)

  

原文地址:https://www.cnblogs.com/Frank-guo/p/14486010.html