OpenAPI 客户端生成器 Java - 每次调用的标头
我有一个为公共和私有资源提供服务的 API。用户在调用私有资源时应传递授权标头。授权标头也可以旋转。
如何从 OpenAPI 规范文件生成的 Java 客户端指定每个出站 RPC 的 HTTP 标头?
我尝试了多个库选项,似乎都能够在客户端初始化时指定标头集。 (但不是每次调用,或者不轮换)
I have an API which serves public and private resources. User is expected to pass an authorization header while making call to private resources. Also the authorization header can rotate.
How do I specify the HTTP header per outbound RPC from generated Java client from OpenAPI specification files?
I tried multiple library options, all seem to have ability to specify set of header while initialization of the client. (but not per call, or not to rotate)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据生成器,您可以使用拦截器来实现此目的,例如使用 OkHttpClient:
虽然这是在客户端创建时提供的,但您可以编写
tokenSuppliedByAFunction()
来动态添加所需的令牌。Depending on the generator you can use an Interceptor to achieve this, for example with OkHttpClient:
Although this is supplied at client creation time, you can write
tokenSuppliedByAFunction()
to dynamically add the desired token.