forest icon indicating copy to clipboard operation
forest copied to clipboard

本地调用如何配置通用Header拦截器

Open never98 opened this issue 3 years ago • 5 comments

在本地调用forest接口的时候如何配置通用的拦截器动态设置header 的授权 token 是动态生成的。

never98 avatar Jun 14 '22 10:06 never98

文档有说明:https://forest.dtflyx.com/docs/adv/interceptor

可以在拦截器的 beforeExecute 方法中生成 token,并调用 request.addHeader("token", token) 方法来添加请求的 Header

mySingleLive avatar Jun 14 '22 13:06 mySingleLive

我的token 是通过接口获取的 我在拦截器里面如何获取接口对象呢

@.***

发件人: 公子骏 发送时间: 2022-06-14 21:14 收件人: dromara/forest 抄送: never98; Author 主题: Re: [dromara/forest] 本地调用如何配置通用Header拦截器 (Issue #93) 文档有说明:https://forest.dtflyx.com/docs/adv/interceptor 可以在拦截器的 beforeExecute 方法中生成 token,并调用 request.addHeader(token) 方法来添加请求的 Header — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

never98 avatar Jun 14 '22 14:06 never98

第一个参数 ForestRequest request 是请求对象 request.getMethod() 可以获取被调用接口的方法对象 request.arguments() 是调用接口传入的参数数组

mySingleLive avatar Jun 15 '22 02:06 mySingleLive

forest 下载的回调函数为什么打印不了日志。 感觉就是没生效

@.***

发件人: 公子骏 发送时间: 2022-06-15 10:48 收件人: dromara/forest 抄送: never98; Author 主题: Re: [dromara/forest] 本地调用如何配置通用Header拦截器 (Issue #93) 第一个参数 ForestRequest request 是请求对象 request.getMethod() 可以获取被调用接口的方法对象 request.arguments() 是调用接口传入的参数数组 ― Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

never98 avatar Jun 29 '22 11:06 never98

某些情况下,比如下载文件很小,没来得及调用回调函数就完成了

如果是其他情况,需要贴出你的Forest版本、接口代码、回调函数代码和请求日志

mySingleLive avatar Jul 07 '22 03:07 mySingleLive