python 测试接口主要有get 请求和post 请求2种。get 请求支持输入参数、文件、无参数。post 请求一般输入json body体。以下为代码案例
# -*- coding:utf-8 -*-
import requests
# get 传参的方式,可以不含请求头(403报错必须传请求头)
url = "http://10.100.1.161:10888/api/geo/location?"
headers = {'X-DS-Dept': 'a'}
keys = {'lon': '121.58', 'lat': '39.26', 'type': '2'}
r = requests.get(url, headers=headers, params=keys)
print(r.text)
# post body体请求
url2 = "http://10.100.1.58:10888/api/geo/distance"
body2 = {
"data": [
{
"province": "湖南省",
"city": "常德",
"district": "安乡"
},
{
"province": "湖南",
"city": "桃源"
}
]
}
r2 = requests.post(url=url2, json=body2)
print(r2.text)