问题标签 [go-swagger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1736 浏览

ssl - 大摇大摆的 TLS 配置

我用 go-swagger 生成了一个 golang 服务器。我将方案设置为 https(并且只有 https)。当我启动我的服务器时,我收到一个 TLS 错误。

很明显,我没有正确设置我的 TLS 标志,但我真的不知道使用 go-swagger 执行此操作的最佳方法。

任何人都有使用 go-swagger 设置 TLS 的经验,因为我找不到任何好的链接?

谢谢你。

0 投票
2 回答
1420 浏览

go - 带有 go-swagger 响应标头的 GoLang

我对 golang 很陌生,并试图设置我的响应标头。我有两个要设置的标题。我认为我误解了一些基本的东西。我也在使用 go-swagger 来生成我的端点。

我的问题是我似乎只能设置我的两个标题之一。Swagger 在返回时提供了一个函数“auth.NewAuthLoginUserOK().WithProfileHeader(“pickles)”(在“如果成功”块中)。如何设置两个标头参数?

先感谢您。

0 投票
1 回答
2565 浏览

go - Swagger 参数问题

下面是我的代码:

在我的请求模型中,我添加了如下参数:

生成 swagger json 时出现以下错误。

当我删除参数部分时,它工作正常,我不会生成 swagger json,但使用参数我无法生成它。

我也尝试过这些方法。

0 投票
1 回答
539 浏览

session - go-swagger 没有调用我的标题检查

我有一个通过 go-swagger 生成的 api。我正在尝试进行会话检查,它没有像我预期的那样触发。我遵循了一个在 github 中找到的示例,但似乎对我不起作用。

我的代码:

我的 Yaml(对于我正在卷曲的端点):

任何帮助了解我做错了什么都将不胜感激。

0 投票
0 回答
190 浏览

go - 如何在 go-swagger 中验证对象的所有属性?

我有一个 swagger.json,它接受一个 POST 主体作为一个对象,其中包含一些具有数据类型的必需属性。

我可以看到ServeError()在缺少任何一个属性或其中一个属性是错误的数据类型时被调用。它停止并给出第一个失败的验证

有没有办法验证所有属性,所以当调用服务错误时,它有关于所有失败验证的详细信息?

我希望我可以在 swagger.json 中放置一个标志,但无法在任何地方找到它。

0 投票
1 回答
999 浏览

swagger - 如何使用 go-swagger 服务器公开 swagger.json?

我正在使用 go-swagger 生成 API 服务器。我注意到从 swagger.yml 生成的 json 保存在restapi/embedded_spec.go.

公开该 JSON 规范以便我的 ReactJS 客户端可以访问它的最佳方式是什么?

到目前为止,我不得不使用swagger serve swagger.yml --port=50000javacript 客户端并将其指向 localhost:50000/swagger.json. 我正在寻找一种restapi/embedded_spec.go通过我的 API 直接提供 JSON 的方法。

0 投票
3 回答
706 浏览

jwt - 如何从 go-swagger 中的 API 处理函数访问 JWT 声明?

我正在使用 go-swagger 和BearerAuthJWT 令牌。除了实际的令牌,我还收到了包含用户名等数据的声明。

如何访问api.ItemsCreateItemHandler以下功能中的声明?

0 投票
2 回答
420 浏览

http - 大摇大摆的写响应

我正在使用 go-swagger,但我有一个案例,我想将字符串写入响应。我需要调用“WriteResponse”函数

我遇到的问题是我不知道如何将字符串转换为 http.ResponseWriter 并创建 runtime.Producer。

如果有帮助,这里是我的代码片段......

非常感谢

0 投票
1 回答
1286 浏览

go - go-swagger 不验证 POST 请求中的 Body

Swagger 忽略 POST 请求正文中的必填字段。

重现步骤:

  1. 描述 swaggerfile
  1. 生成api

招摇生成服务器 -f swaggerfile.yaml -t api

  1. 描述单个处理程序:
  1. 向生成的 api 发出请求:

curl -X POST -H "Content-Type: application/json" -d '{"foo":"bar"}' localhost:{{host}}/users

预期结果:

400 错误请求

给定结果:

501 不得打印

0 投票
3 回答
5987 浏览

go - 第一次设置 go-swagger

我是新手go-lang,等等go-swagger。我正在关注一个博客go-swagger 使用命令安装:

我可以看到该go-swagger文件夹​​是在

现在,我将我的项目路径添加到$GOPATH

当我跑

我错过了什么?另外,如果您能建议我一些好的材料,我将不胜感激,go-swagger因为我发现设置所有内容非常困难。没有多少博客可以帮助我进行一些HELLO WORLD设置

谢谢

更新1:

我试图设置GOBIN但没有运气:

更新 2:

我也按照建议尝试了绝对路径,但没有运气:

更新 3:

下面的命令对我有用,但它似乎不是正确的方法: