接口的使用
cn.dev33.satoken.context.model.SaRequest
使用SaRequest的程序包
程序包
说明
因为不能确定最终运行的 web 容器属于标准 Servlet 模型还是非 Servlet 模型,特封装此包下的包装类进行对接。
-
cn.dev33.satoken.apikey中SaRequest的使用
参数类型为SaRequest的cn.dev33.satoken.apikey中的方法修饰符和类型方法说明SaApiKeyTemplate.readApiKeyValue(SaRequest request) 数据读取:从请求对象中读取 ApiKey,获取不到返回 nullstatic StringSaApiKeyUtil.readApiKeyValue(SaRequest request) 数据读取:从请求对象中读取 ApiKey,获取不到返回 null -
cn.dev33.satoken.context中SaRequest的使用
修饰符和类型方法说明static SaRequestSaHolder.getRequest()获取当前请求的 Request 包装对象default SaRequestSaTokenContext.getRequest()获取当前上下文的 Request 包装对象SaTokenContextDefaultImpl.getRequest()static SaRequestSaTokenContextForThreadLocalStaff.getRequest()在当前线程的 SaRequest 包装对象参数类型为SaRequest的cn.dev33.satoken.context中的方法修饰符和类型方法说明voidSaTokenContext.setContext(SaRequest req, SaResponse res, SaStorage stg) 初始化上下文voidSaTokenContextDefaultImpl.setContext(SaRequest req, SaResponse res, SaStorage stg) default voidSaTokenContextForReadOnly.setContext(SaRequest req, SaResponse res, SaStorage stg) voidSaTokenContextForThreadLocal.setContext(SaRequest req, SaResponse res, SaStorage stg) static voidSaTokenContextForThreadLocalStaff.setModelBox(SaRequest request, SaResponse response, SaStorage storage) 初始化当前线程的 [ Box 存储器 ] -
cn.dev33.satoken.context.mock中SaRequest的使用
-
cn.dev33.satoken.context.model中SaRequest的使用
参数类型为SaRequest的cn.dev33.satoken.context.model中的方法参数类型为SaRequest的cn.dev33.satoken.context.model中的构造器 -
cn.dev33.satoken.fun中SaRequest的使用
参数类型为SaRequest的cn.dev33.satoken.fun中的方法修饰符和类型方法说明voidSaRouteFunction.run(SaRequest request, SaResponse response, Object handler) 执行验证的方法 -
cn.dev33.satoken.fun.strategy中SaRequest的使用
参数类型为SaRequest的cn.dev33.satoken.fun.strategy中的方法修饰符和类型方法说明voidSaCorsHandleFunction.execute(SaRequest req, SaResponse res, SaStorage sto) CORS 策略处理函数voidSaFirewallCheckFunction.execute(SaRequest req, SaResponse res, Object extArg) 执行函数voidSaFirewallCheckFailHandleFunction.run(FirewallCheckException e, SaRequest req, SaResponse res, Object extArg) 执行函数 -
cn.dev33.satoken.sign中SaRequest的使用
参数类型为SaRequest的cn.dev33.satoken.sign中的方法修饰符和类型方法说明voidSaSignTemplate.checkRequest(SaRequest request, String... paramNames) 校验:一个请求的 nonce、timestamp、sign 是否均为合法的,如果不合法,则抛出对应的异常static voidSaSignUtil.checkRequest(SaRequest request, String... paramNames) 校验:一个请求的 nonce、timestamp、sign 是否均为合法的,如果不合法,则抛出对应的异常booleanSaSignTemplate.isValidRequest(SaRequest request, String... paramNames) 判断:一个请求中的 nonce、timestamp、sign 是否均为合法的static booleanSaSignUtil.isValidRequest(SaRequest request, String... paramNames) 判断:一个请求中的 nonce、timestamp、sign 是否均为合法的SaSignTemplate.takeRequestParam(SaRequest request, String[] paramNames) 从请求中提取指定的参数 -
cn.dev33.satoken.strategy.hooks中SaRequest的使用
参数类型为SaRequest的cn.dev33.satoken.strategy.hooks中的方法修饰符和类型方法说明voidSaFirewallCheckHook.execute(SaRequest req, SaResponse res, Object extArg) 执行的方法voidSaFirewallCheckHookForBlackPath.execute(SaRequest req, SaResponse res, Object extArg) 执行的方法voidSaFirewallCheckHookForDirectoryTraversal.execute(SaRequest req, SaResponse res, Object extArg) 执行的方法voidSaFirewallCheckHookForHeader.execute(SaRequest req, SaResponse res, Object extArg) 执行的方法voidSaFirewallCheckHookForHost.execute(SaRequest req, SaResponse res, Object extArg) 执行的方法voidSaFirewallCheckHookForHttpMethod.execute(SaRequest req, SaResponse res, Object extArg) 执行的方法voidSaFirewallCheckHookForParameter.execute(SaRequest req, SaResponse res, Object extArg) 执行的方法voidSaFirewallCheckHookForPathBannedCharacter.execute(SaRequest req, SaResponse res, Object extArg) 执行的方法voidSaFirewallCheckHookForPathDangerCharacter.execute(SaRequest req, SaResponse res, Object extArg) 执行的方法voidSaFirewallCheckHookForWhitePath.execute(SaRequest req, SaResponse res, Object extArg) 执行的方法