添加过滤器

请求URL

  • {{url}}/api/filter/create

请求方式

  • post

Header

字段名
示例值
必选
类型
说明

x-api-key

j5932LHh8aVcbiJl

string

x-api-secret

c2mvIj3DegHJOyNUSQYPnuEfzXB0bt

string

请求参数示例

{
  "name": "cdd234cc",
  "des": "描述",
  "type": "req_rate",
  "within_second": 100,
  "max_req": 100,
  "max_req_per_uri": 100,
  "extra": {}
}

请求json字段说明

字段名
必选
类型
说明

name

string

过滤器名称

des

string

备注

type

string

可选为req_rate、302_challenge、browser_verify_auto、slide_filter、captcha_filter、click_filter、url_auth、delay_jump_filter

within_second

string

在指定的秒数下统计

max_req

string

在within_second秒数内最大请求数

max_req_per_uri

string

统计同一个uri请求的次数。当类型为req_rate时,才需要填写。

extra

object

此字段为json类型,用于设置url鉴权。当类型为url_auth时才需要填写。当键值mode为TypeA时,需要提供key、sign_name、time_name、time_diff、sign_use_times;当mode为TypeB时,需要提供key、sign_name、time_diff、sign_use_times。key为密钥,sign_name为sign的参数数,time_name为time的参数名,time_diff为相当的时间,sign_use_times为签名可以用的次数。

成功返回示例

{
  "code": 0,
  "data": null,
  "msg": "过滤器添加成功"
}

失败返回示例

{
  "code": -1,
  "data": null,
  "msg": "过滤器名称 test231已存在"
}

Last updated