- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个代码
@Component()
public class FeignRequestInterceptor {
@Bean
public RequestInterceptor basicAuthRequestInterceptor() {
return new BasicAuthRequestInterceptor("username", "password");
}
}
有没有办法可以将用户名和密码作为参数传递?
我有一个拦截请求的过滤器,在那里我得到了一些 header ,我想使用这些 header 来设置用户
和密码
,所以当我稍后使用假客户端来处理另一个请求,我已经得到了这些 header
最佳答案
伙计们,我找到了这个解决方案,不知道它是否是最好的,但它有效。
我删除了上面的代码,甚至删除了拦截请求的过滤器,我使用了这个
@Configuration
public class FeignRequestInterceptor implements RequestInterceptor {
@Override
public void apply(RequestTemplate template) {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
.getRequest();
String token = "Basic " + Base64.getEncoder().encodeToString(
(request.getParameter("username") + ":" + request.getParameter("password")).getBytes(Charsets.UTF_8));
template.header("Authorization", token);
}
}
关于java - 如何向 Feign RequestInterceptor 传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60763876/
我想在某些路线上这样做自定义逻辑(记录请求和响应)。基于一些研究,我决定使用 AnnotationBased RequestInterceptor。这是我的拦截器代码。 public class Cu
我一直在尝试获得基本身份验证以使用改造和请求拦截器,但我一直收到连接被拒绝的消息。我从 https://github.com/square/retrofit 的改造示例开始我开始使用的文件链接:htt
我正在尝试在 WCF RequestInterceptor 中进行一些基本身份验证。我正在使用 this article作为开始。 我遇到的问题是拦截器和服务之间的通信。我试过的任何东西似乎都不起作用
我需要向一些新的伪装客户端添加自定义授权 header 。所以我写了一个 RequestInterceptor 并且它起作用了,但关键是我不希望这个自定义 RequestInterceptor 影响我
我有这个代码 @Component() public class FeignRequestInterceptor { @Bean public RequestInterceptor b
我在这里有两个疑问:- 1) Microsoft.ServiceModel.Web.RequestInterceptor and System.ServiceModel.Dispatcher.Disp
我有一个假客户 @FeignClient(name = "client1") public interface Client1 { @GetMapping("/hello") Hell
我正在使用 WCF REST stater kit通过 HTTP 服务构建一个普通的 xml。作为其中的一部分,我使用 RequestInterceptor 进行身份验证。在 RequestInter
我正在实现一种使用带有 AlamoFire5 的 OAuth2 刷新 session token 的方法,并且我正在尝试找出如何解决这种情况: 1 - When some request fail a
目标是使用 RequestInterceptor 从安全上下文中附加一些数据,但问题是调用 SecurityContextHolder.getContext().getAuthentication()
我正在使用 Dagger 和改造。我用 Dagger 注入(inject)我的 Retrofit 服务。 现在我想做一个授权请求来获取 accessToken。 然后我想用请求拦截器增强我的 api
我遇到了 RequestInterceptor 已从 Retrofit 2 中删除的问题。早些时候,我的 RestAdapter 构建器如下所示: private RestAdapter.Builde
我有许多客户已经定义了“全局”RequestInterceptor。对于其中一个客户端,我需要排除这个“全局”拦截器。是否可以覆盖特定 FeignClient 的全套 RequestIntercept
我正在使用 Retrofit 及其大部分组件,如 ErrorHandler、Callbacks 和 RequestInterceptor 等。但我错过了类似“ResponseInterceptor”的
我正在使用 alamofire 5 (rc3) 在我的应用程序中重写网络,如果由于我的 JWT token 已过期而导致请求失败,我将尝试重试请求,如果我简单地标记,我可以让它工作请求上的 .vali
我一直在 Python3 上遇到 PyQt5 的 QWebEngineUrlRequestInterceptor 问题,更重要的是,setHttpHeader 函数。这是我的代码: class Web
WCF 4.0 是否对 WCF REST Starter Kit 的 RequestInterceptor 有一个模拟类/模块/任何东西? 最佳答案 我回来更新了。 我碰巧重视代码的简单性,在成功解决
我正在针对具有硬性 API 速率限制的云应用程序开发应用程序。为了让我的团队了解我们离这些限制有多近,我想以一种有意义的方式计算从我们的应用发出的所有 API 调用。 我们使用 Feign 作为访问层
我正在使用 Eureka、Zuul 和 FeignClient 构建一个 Spring Cloud 项目(带有 Spring Boot 1.3.1 的 Brixton.M4),我正在尝试添加 Mult
Alamofire 5.0.0-rc.3 RequestInterceptor Adapt 方法未被调用 Alamofire,尽管在响应有任何错误时会调用重试。 方法: func adapt(
我是一名优秀的程序员,十分优秀!