接口测试随笔02-220616

鉴权、授权

  ***:http的接口请求时无状态的

requests

响应信息的获取

 url = 'http://www.baidu.com'
 res = request.get(url = url)

   # 方式一:自动识别返回内容的编码,进行解码(有可能会出现错误或乱码)
    #获取任一类型的数据都可以用该方式获取
     print(res.text )

    # 方式二:指定编码对返回内容解码
     print(res.content。decode('utf-8'))  # content获取到的是字节流 

    # 方式三:只能在返回数据是json的情况下才能使用该方法(接口测试常用)
    # 会自动将返回的json转换成python的数据类型  
     print(res.json())    # 如果返回的不是json,则会直接报错
# 请求头的获取
 print(res.request.headers)

# 获取请求体
 print(res.request.body)

'''这两个方法在pycharm里面没有补全的''''

表单类型的参数

json类型的参数:application/json

get请求的参数:查询字符串参数

  直接拼接到url上

  params做参数传递

参数类型为form-data:

  request.post(url = '', files = '')

 

 

# 用session创建一个会话对象(使用这个session对象去发生请求,会自动记录请求的cookie信息,下次请求自动添加cookie)
s = requests.session()

res = s.post(url ='', data = params)

 

  

 

 

 

 
posted @ 2022-06-16 15:44  不想咸的鱼  阅读(37)  评论(0编辑  收藏  举报