接口自动化_请求参数的格式类型 data、json、params、files
接口自动化_请求参数的格式类型 data、json、params、files
·
1、请求参数的格式类型
接口自动化传参类型(请求参数的数据格式在请求头 headers 里。
注:在pycharm的控制台输出的时候字典一定是单引号,json是双引号。
1、data
请求头中数据默认类型:表单格式 变量=值
'Content-Type': 'application/x-www-form-urlencoded'
使用场景:一般传字典格式的数据。
2、json
请求头中数据默认类型:application/json
json格式:{"name":"tom"}
使用场景:一般传json格式的数据。
3、params
请求头中数据默认类型:
参数是放到url上: 如:http://111.111.111.111:8080/路径?a=1&b=2
使用场景:一般get请求中使用。
4、files
请求头中数据默认类型:Content/Type:multipart/form/data
使用场景:文件上传接口中使用。
2、简单的案例演示
# 示例1:传字典格式的参数。 data=payload
HOST = 'http://xxx.xx.xx.xx:8080'
import requests
def login():
"""
登录接口
:return:
"""
# 1、url
url = f'{HOST}/xxx/xxx'
# 2、组织参数
payload = {'username': 'ymnl', 'password': '123456'}
# 3、发送请求
response = requests.post(url, data=payload)
# 4、获取响应信息
print(response.text)
if __name__ == '__main__':
login()
更多推荐


所有评论(0)