Skip to content

接口配置

前置处理

前置sql

  • 有时间再写

前置函数

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

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

self方法

  • 设置缓存key:self.test_data.set_cache(key, value)
  • 获取缓存key:self.test_data.get_cache(key)
python
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)
python

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

Released under the AGPL-3.0 License.

🤖