5、自定义验证
说明
- 服务端
action.json中的,RelayActionUrl中继、SForwardActionUrl穿透、SignInActionUrl信标,都可以设置支持HTTP POST的URL,当不为空时,这些操作都会发送HTTP POST请求到ActionUrl,并携带json参数,可用于自定义验证。 - 在
Action验证中,设置静态参数,或者使用管理接口动态配置参数 - 优先采用动态参数,动态参数为空则使用页面配置的静态参数。
HTTP POST返回ok表示验证成功,其余均为错误信息。
1.1、静态配置

1.2、动态配置示例
以javascript 为例,设置参数方法:
const ws = new WebSocket(`ws://127.0.0.1:1804`);
ws.onopen = () => {
//先发送一个接口密码
ws.send(JSON.stringify({ Path:'password', RequestId:1, Content: '接口密码' }));
const json = {Key:'token',Value:'snltty'}; //你的参数内容,json格式,任意内容,将原样post到ActionUrl
ws.send(JSON.stringify({
Path:'Action/SetArgs',//设置参数的接口
RequestId:2, //请求id,递增即可
Content: JSON.stringify(json) //json序列化为字符串内容
}));
}