问题标签 [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.
ssl - 大摇大摆的 TLS 配置
我用 go-swagger 生成了一个 golang 服务器。我将方案设置为 https(并且只有 https)。当我启动我的服务器时,我收到一个 TLS 错误。
很明显,我没有正确设置我的 TLS 标志,但我真的不知道使用 go-swagger 执行此操作的最佳方法。
任何人都有使用 go-swagger 设置 TLS 的经验,因为我找不到任何好的链接?
谢谢你。
go - 带有 go-swagger 响应标头的 GoLang
我对 golang 很陌生,并试图设置我的响应标头。我有两个要设置的标题。我认为我误解了一些基本的东西。我也在使用 go-swagger 来生成我的端点。
我的问题是我似乎只能设置我的两个标题之一。Swagger 在返回时提供了一个函数“auth.NewAuthLoginUserOK().WithProfileHeader(“pickles)”(在“如果成功”块中)。如何设置两个标头参数?
先感谢您。
go - Swagger 参数问题
下面是我的代码:
在我的请求模型中,我添加了如下参数:
生成 swagger json 时出现以下错误。
当我删除参数部分时,它工作正常,我不会生成 swagger json,但使用参数我无法生成它。
我也尝试过这些方法。
session - go-swagger 没有调用我的标题检查
我有一个通过 go-swagger 生成的 api。我正在尝试进行会话检查,它没有像我预期的那样触发。我遵循了一个在 github 中找到的示例,但似乎对我不起作用。
我的代码:
我的 Yaml(对于我正在卷曲的端点):
任何帮助了解我做错了什么都将不胜感激。
go - 如何在 go-swagger 中验证对象的所有属性?
我有一个 swagger.json,它接受一个 POST 主体作为一个对象,其中包含一些具有数据类型的必需属性。
我可以看到ServeError()在缺少任何一个属性或其中一个属性是错误的数据类型时被调用。它停止并给出第一个失败的验证。
有没有办法验证所有属性,所以当调用服务错误时,它有关于所有失败验证的详细信息?
我希望我可以在 swagger.json 中放置一个标志,但无法在任何地方找到它。
swagger - 如何使用 go-swagger 服务器公开 swagger.json?
我正在使用 go-swagger 生成 API 服务器。我注意到从 swagger.yml 生成的 json 保存在restapi/embedded_spec.go
.
公开该 JSON 规范以便我的 ReactJS 客户端可以访问它的最佳方式是什么?
到目前为止,我不得不使用swagger serve swagger.yml --port=50000
javacript 客户端并将其指向 localhost:50000/swagger.json
. 我正在寻找一种restapi/embedded_spec.go
通过我的 API 直接提供 JSON 的方法。
jwt - 如何从 go-swagger 中的 API 处理函数访问 JWT 声明?
我正在使用 go-swagger 和BearerAuth
JWT 令牌。除了实际的令牌,我还收到了包含用户名等数据的声明。
如何访问api.ItemsCreateItemHandler
以下功能中的声明?
http - 大摇大摆的写响应
我正在使用 go-swagger,但我有一个案例,我想将字符串写入响应。我需要调用“WriteResponse”函数
我遇到的问题是我不知道如何将字符串转换为 http.ResponseWriter 并创建 runtime.Producer。
如果有帮助,这里是我的代码片段......
非常感谢
go - go-swagger 不验证 POST 请求中的 Body
Swagger 忽略 POST 请求正文中的必填字段。
重现步骤:
- 描述 swaggerfile
- 生成api
招摇生成服务器 -f swaggerfile.yaml -t api
- 描述单个处理程序:
- 向生成的 api 发出请求:
curl -X POST -H "Content-Type: application/json" -d '{"foo":"bar"}' localhost:{{host}}/users
预期结果:
400 错误请求
给定结果:
501 不得打印
go - 第一次设置 go-swagger
我是新手go-lang
,等等go-swagger
。我正在关注一个博客并go-swagger
使用命令安装:
我可以看到该go-swagger
文件夹是在
现在,我将我的项目路径添加到$GOPATH
:
当我跑
我错过了什么?另外,如果您能建议我一些好的材料,我将不胜感激,go-swagger
因为我发现设置所有内容非常困难。没有多少博客可以帮助我进行一些HELLO WORLD
设置
谢谢
更新1:
我试图设置GOBIN
但没有运气:
更新 2:
我也按照建议尝试了绝对路径,但没有运气:
更新 3:
下面的命令对我有用,但它似乎不是正确的方法: