场景:当接口的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)标签:www,form,python,parse,session,urlencoded,payload From: https://www.cnblogs.com/snackpython/p/18112527