我正在尝试在登录帐户时将不记名 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 应用程序。
我们将重命名尝试执行器到用于 OAS 操作的 HTTP 客户端。感谢您的意见!