java - OpenFeign:如何设置标题而不将其作为参数传递
问题描述
我正在尝试实现 OpenFeign 客户端。在我的 api 界面中,我有:
@RequestLine("GET /testUser/{uuid}") TestUser get(@Param("uuid") UUID uuid);
在我的测试用例中,我像这样测试它:
TestUser testUser = TestUserApi.get(uuid);
我不想将授权作为 api 定义中的标头传递,但我想在我的测试用例中设置它。那么,我们有什么像TestUserApi.setHeader("something", "something")?
解决方案
您将希望RequestInterceptor
在发送请求之前使用 a 来修改标头。RequestInterceptor
您可以在Feign 文档中找到有关如何创建和注册 a的更多信息
推荐阅读
- c# - 服务器在 AngularJS 中响应状态为 500(内部服务器错误)
- c++ - 这算作递归吗?
- laravel - Laravel Eloquent:来自一个主键的多个外键
- r - 在 R 中创建范围条形图
- .net-core - DynamoDB 如何使用 .net 核心获取分区键的项目数?
- docker - 在 docker 中启用网络管理器
- angular - 三个 JS + Angular 7 导入控制器后出现错误 BufferAttribute
- javascript - 如何用打字稿继承本机反应组件?
- php - Laravel 控制器传递 HTML 元素?
- sql-server - “STUFF AND FOR XML PATH”有什么用?