问题描述
我正在尝试在登录帐户时向不可靠的请求中添加承载JWT令牌,但似乎无法正常工作。该文档还有很多不足之处。
const SWAGGER_CLIENT = SwaggerClient(".../api.yml");
const carsResponse = await SWAGGER_CLIENT.client.execute({ operationId: "getCars" }); // I need { Authorizations: Bearer ${token}} here
如果无法在其中添加它,那么我总是可以在成功登录后使用令牌创建上面的客户端。
我认为问题的关键在于语法。几乎没有关于如何使用.execute()
方法的文档,这非常令人沮丧。 FWIW;我正在使用execute方法并传递标记名称,以使其比使用生成的函数(例如getCars(),addCar()
等)更具可重用性。我不知道这是否是使用Swagger的“正确”方法,但它使对我来说很有意义。
是否可以在全局范围内添加它,所以不必在每个请求中都包含它?成功登录后将需要添加令牌。这是使用Redux的CRA应用程序。
如果有人可以解释,或提供一个向上述请求添加授权承载令牌的小例子,那就太好了,非常感谢。
谢谢。
解决方法
我们将renaming 试用执行器到用于OAS操作的HTTP客户端。感谢您的输入!