【问题标题】:openapi generator Select Server Configurationopenapi generator 选择服务器配置
【发布时间】:2022-12-29 14:23:58
【问题描述】:

我正在使用 openapi 3.0 和 openapi generator 5.4.0 生成 go 代码。我配置了多个服务器。自述文件中有一个“选择服务器配置”部分。它提供了示例,但我无法找到如何以及在何处使用它。

要使用索引 0 上定义的服务器以外的其他服务器,请设置 int 类型的上下文值 sw.ContextServerIndex。

ctx := context.WithValue(context.Background(), openapi.ContextServerIndex, 1)

【问题讨论】:

  • 你有没有找到更多关于这方面的信息?在使用 openapi-generator-cli 获取打字稿时,试图找到如何自己设置服务器。我想它是用你在初始化时传递给它的配置选项完成的,但不确定语法/选项是什么。
  • 不幸的是没有。但是我在 openapi yaml 中更改了服务器的顺序:现在 localhost 是第一个并且工作正常

标签: openapi openapi-generator


【解决方案1】:

似乎您可以在传递配置选项时执行以下操作。

import {
  Configuration,
  ConfigurationParameters,
  UsersApi, // Will be whatever you tagged your endpoints with and `Api`
} from "your-sdk";
const configParameters: ConfigurationParameters = {
  headers: {
    Authorization: sessionToken ? `Bearer ${sessionToken}` : "",
  },
  basePath: 'http://localhost:3022/rest/v1'
};

const configuration = new Configuration(configParameters);
const userApi = new UsersApi(configuration);
userApi.aPostMethod({aPostMethodRequest: {email: "an@email.com"}})

出于某种原因,我似乎需要在 POST 请求的参数前加上一个与调用方法匹配的名称,但在它之后加上 Request

【讨论】:

    猜你喜欢
    • 2022-06-27
    • 2019-12-07
    • 2022-07-23
    • 2020-05-06
    • 2022-07-25
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多