使用 swagger-client 将承载令牌添加到 swagger 请求

问题描述 投票:0回答:1

我正在尝试在登录帐户时将不记名 JWT 令牌添加到 swagger 请求中,但我似乎无法让它工作。该文档还有很多不足之处。

const SWAGGER_CLIENT = SwaggerClient(".../api.yml");

const carsResponse = await SWAGGER_CLIENT.client.execute({ operationId: "getCars" }); // I need { Authorizations: Bearer ${token}} here

如果无法将其添加到那里,那么我始终可以在成功登录后使用令牌创建上面的客户端。

我认为问题在于语法。几乎没有关于如何使用

.execute()
方法的文档,这非常令人沮丧。 FWIW;我使用执行方法并传入标签名称,以使其比使用生成的函数(例如
getCars(), addCar()
等)更可重用。我不知道这是否是使用 Swagger 的“正确”方法,但它是有意义的我。

是否可以全局添加它,这样我就不必将它包含在每个请求中?成功登录后需要添加令牌。这是一个使用 Redux 的 CRA 应用程序。

reactjs swagger swagger-ui swagger-3.0
1个回答
0
投票

我们将重命名尝试执行器用于 OAS 操作的 HTTP 客户端。感谢您的意见!

© www.soinside.com 2019 - 2024. All rights reserved.