问题标签 [go-restful]

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 回答
521 浏览

go - 用 go-restful 和 swagger 显示 PUT 正文格式

我正在使用 go-restful 和 swagger 来生成运行良好的 apidocs。我面临的问题是,当我向文档添加正文参数时,我想指定 DataType 及其格式。我可以指定DataType(即UserFields),但是Swagger UI中不显示JSON的格式,可以很方便。

这是我正在谈论的示例:以下链接显示了主体参数及其旁边的相应 JSON/模型http://petstore.swagger.wordnik.com/#!/store/placeOrder

就我而言,缺少 JSON/模型,仅显示 DataType http://ibounce.co:8282/apidocs/#!/users/PutUserField

这是示例 Go 代码,用于生成此特定端点的文档。

UserFields 是一个结构:

任何建议将不胜感激。

0 投票
1 回答
1139 浏览

rest - 如何在 go-restful 中获取完整的主机和 url

我正在使用https://github.com/emicklei/go-restful在 Go 中编写一个 REST API

在我的 JSON 输出中,我想输出到其他 REST 资源的绝对路径,但我不知道如何获取构建路径的所有相关部分,例如传输 (http/https)、主机、端口、根路径。

我是否需要自己跟踪这个,我是否从Request某种方式获取它?

0 投票
2 回答
1815 浏览

rest - go-restful + JWT 认证

我正在尝试将 JWT 身份验证插入一个用go-restful编写的非常简单的 go 服务中。

代码非常类似于:

restful.Request包装器在哪里http.Request

话虽如此,也许可以使用Auth0 jwt 中间件

但是作为一个golang新手,我在管道过程中有点迷失。我看到我必须使用Filter类似的功能

在哪里

但我不知道应该如何以及在哪里实例化 JWT 中间件。

0 投票
1 回答
78 浏览

rest - 如何在 go-restful 中绑定处理程序?

Go-restful 是一个很好且易于使用的 Go RESTful 风格框架,但这里有一些我想知道的事情(这只是一段代码):


这段代码可以很好地工作。注意最后一行http.ListenAndServe(":8080", nil),它没有将任何处理程序传递给 ListenAndServe 方法(而是传递一个 nil 值),只是传递端口字符串。有谁知道 go-restful 如何实现处理程序绑定?

0 投票
1 回答
49 浏览

web-services - 当请求新的业务功能时,如何决定选择新的微服务或添加到现有的微服务中

我喜欢更好地了解微服务。是否有清单可以帮助我确定特定的新功能可以构建为新的微服务或与我的应用程序中可用的现有微服务相结合?

0 投票
1 回答
472 浏览

go - go-restful-openapi $refs must reference a valid location in the document

I'm using go-restful in combination with go-restful-openapi to generate my swagger doc automatically. However, on testing the tool with the swagger-editor, I get the following error:

$refs must reference a valid location in the document

struct

generated swagger snippet

Here's the swagger config:

NOTE: If I replace the lines above in the swagger editor as follows the error disappears, however, I couldn't figure out how to configure swagger to do so automatically

0 投票
1 回答
24 浏览

rest - go-restful 从请求中提取 URL 模式路径

我正在使用 emicklei/go-restful 框架来处理 REST API。我希望从请求中访问路由路径。这意味着当我配置这样的虚拟路由时:

我希望访问路线为“/resources/names/{name}”的信息

我可以访问通过调用调用的实际 URL:

但这将返回特定的 URL,而不是通用的 URL。

有什么建议吗?