python request 接口测试get和post请求
开发IDE:pycharm
python:2.7.10
get请求
# coding: UTF-8 #兼容中文字符,如果没有这句,程序中有中文字符时,运行会报错
import requests #引用request包
import json #引用json包
url = "https://XXXXXXX" #URL设定
headers={'content-type': 'XXXXXX', 'UserName': 'XXXXX',
'AccessToken': 'XXXXX' } #设置header
r = requests.get(url, headers=headers) #发送get请求
print '02用户strip信息获取:'
print r.json() #以json格式显示响应
get请求有时候也需要传参数:
params={'weight': 'XXXXXX', 'Leight': 'XXXXX'}
r = requests.get(url, headers=headers,params=params) #发送get请求
或者将参数加到url中
url = "https://XXXXXXX?weight=XXXXX&Leight=XXXXXX" #URL设定
post请求
# coding: UTF-8
import requests
import json
url = "https://XXXXXXXXXXX"
headers = {'content-type': 'XXXXX', 'UserName': 'XXXX',
'AccessToken': 'XXXXX' }
data = {'weight': 'XXXXXX', 'Leight': 'XXXXX'} #设置body
r = requests.post(url, headers=headers, data=data)
print '03用户strip配置信息设置:'
print r.json()
注意:有的时候接口返回并没有具体的json,这时候就需要用
print(r.text)来查看返回信息(这里改成python3的写法)