对于requests模块,在介绍robot Framework时曾经说过,大家可以翻看以前的文章;现在就给两个从requests官网拿过来的例子,大家可以加深一下记忆,如果想看原文档,可以参照:
http://docs.python-requests.org/en/master/user/quickstart/
英文文档,说的非常清晰,英文好的直接看,不好的,可以选择性的百度。
这里只放三段代码,大家只要了解requests中get/post的用法即可,当我们实际应用时会具体的介绍:
代码一:
# coding: utf-8
import requests
payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.get("http://httpbin.org/get", params=payload)
print r.url
打印:
http://httpbin.org/get?key2=value2&key1=value1
代码二:
# coding: utf-8
import requests
payload = {'key1': 'value1', 'key2': ['value2', 'value3']}
r = requests.get("http://httpbin.org/get", params=payload)
print r.url
打印:
http://httpbin.org/get?key2=value2&key2=value3&key1=value1
代码三:post
# coding: utf-8
import requests
payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.post("http://httpbin.org/post", params=payload)
print r.text
打印:
{
"args": {
"key1": "value1",
"key2": "value2"
},
"data": "",
"files": {},
"form": {},
"headers": {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate",
"Connection": "close",
"Content-Length": "0",
"Host": "httpbin.org",
"User-Agent": "python-requests/2.18.4"
},
"json": null,
"origin": "1.181.171.3",
"url": "http://httpbin.org/post?key2=value2&key1=value1"
}
大家先了解这些就可以了。当然requests库的功能非常强大,我们介绍的只是最基础的东西,但是对于准备做接口测试的我们来说,这些已经足够了。