# 接口配置
# 前置处理
# 前置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
