具体见以下详细步骤
-
获取响应数据
-
获取请求头
-
获取响应头、状态码
有两点需要引起注意:
a、响应结果一般有三种格式:HTML、json、text
b、text方法返回的是字符串格式的内容 -
获取cookie
cookie是一种类字典的数据格式,如果我们想把字典的值打印出来,可以根据key值去获取并打印出来,或以字典形式查看cookie
以上操作步骤,代码如下所示:
import requests
# 1.发起请求后得到的响应数据存在res里面
res = requests.get('http://www.baidu.com')
# 2.获取请求头
print("请求头:", res.request.headers)
# 3.获取响应头、状态码
print("响应头:", res.headers)
print("状态码:", res.status_code)
# 4.获取cookie
print("cookie的值是:", res.cookies)
print("以字典形式查看cookie", requests.utils.dict_from_cookiejar(res.cookies))
- 发送带参数的get请求
一个注册接口,示例如下:
地址:http://test.lemonban.com/futureloan/mvc/api/member/register
参数:{‘mobilephone’:‘18688773465’,‘pwd’:‘123456’}
http请求里面我们都是把参数封装为字典,来作为参数发送,示范代码如下所示:
import requests
url = 'http://test.lemonban.com/futureloan/mvc/api/member/register'
param = {'mobilephone': '18688773465', 'pwd': '123456'}
res = requests.get(url, param)
print("请求结果是---------:", res.json())
结果如下:
注意
- 参数一般都是字典格式发送
- 如果返回的结果是json格式,我们可以把响应结果利用json()来进行解析。
可查看request之get请求系列
戳:
1、python requests完成接口请求
2、requests之get请求带参数示例详解
3、requests之get发送带cookie的请求
4、jmeter完成注册、登录、充值接口项目测试
(* ̄(oo) ̄)仅供参考,有疑问可私聊博主哦,大家一起学习,共同进步!