# 接口配置

# 前置处理

# 前置sql

  • 有时间再写

# 前置函数

可以自定义处理请求参数,如加密等操作

  • 不可修改函数名称
  • 不可修改函数参数
  • 不可修改函数返回结果

# self方法

  • 设置缓存key:self.test_data.set_cache(key, value)
  • 获取缓存key:self.test_data.get_cache(key)
def func(self, request):
    print(request.model_dump_json())
    # 可以从request中获取值,然后修改完成之后重新赋值给request,最后进行返回
    method = request.method  # 获取请求方法
    url = request.url  # 获取请求的url
    headers = request.headers  # 获取headers
    params = request.params  # 获取参数
    data = request.data  # 获取表单
    json = request.json  # 获取json
    file = request.file  # 获取file
    return request

# 接口断言

# json一致性断言

# jsonpath断言

# 文本一致性断言

# 通用断言

# 后置处理

# 响应结果提取

# 后置sql处理

# 强制等待

# 后置函数

可以自定义处理响应结果,如数据提取和加密等操作

  • 不可修改函数名称
  • 不可修改函数参数
  • 不可修改函数返回结果

# self方法

  • 设置缓存key:self.test_data.set_cache(key, value)
  • 获取缓存key:self.test_data.get_cache(key)

def func(self, response):
    print(response.model_dump_json())
    # 可以从response中获取值,然后修改完成之后重新赋值给response,最后进行返回
    code = response.code  # 获取响应code码
    time = response.time  # 获取响应时间
    headers = response.headers  # 获取响应头
    print(response.headers.get('Set-Cookie'))
    json = response.json  # 获取响应的json
    text = response.text  # 获取响应的文本
    return response