问题标签 [go-gin]

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 投票
3 回答
6745 浏览

go - 没有消息体的 GoLang Gin 框架状态码

我正在使用 GoLang 和 Gin 框架。

我需要使用没有消息正文的 204 响应代码来响应 REST API 调用。

怎么做才好?

我可以通过挖掘源代码找到什么

但是服务器在这种情况下会抛出错误:

错误 #01:http:请求方法或响应状态代码不允许正文 Meta:[]

有任何想法吗?

0 投票
7 回答
35984 浏览

go - Go gin 框架 CORS

我正在使用 Go gin 框架gin

我有状态代码:200 OK,但是在 OPTIONS 请求之后什么也没有发生。看起来我错过了什么,但我不明白我错在哪里。

有谁能够帮助我?

0 投票
2 回答
3790 浏览

sql - a.go 中声明的 db *sql.DB 在 b.go 中不可用

我有两个 .go 文件:a.go 和 b.go

我正在为我的 mysql 数据库连接声明一个全局 db *sql.DB。

我的目标是声明一次 db 并在我的所有包文件中使用它,在本例中为 b.go。

一切正常,但在访问我的 API 端点 /users 时出现错误

b.go

0 投票
1 回答
1815 浏览

go - 确定 POST 数据值是否与结构字段类型匹配

使用 gin 框架,我试图确定 POST 数据是否与结构字段类型不匹配,并通知 API 用户他们的错误。

所以当我发布

我想确定字段“api_version”(作为字符串传递)的 POST 数据是否与它绑定到的结构字段(int)不匹配。如果数据不匹配,我想向用户发送一条消息。出于这个原因,我希望我可以遍历杜松子酒上下文数据并检查它。

gin 函数 'c.Bind()' 似乎忽略了无效数据和所有后续数据字段。

0 投票
1 回答
2264 浏览

json - Golang / Gin-gonic:强制 POST 标头为 JSON

我正在使用 Gin-gonic 创建 API。所有请求,无论是 GET 还是 POST 都将采用 JSON 格式。

我有一个运行良好的 API 调用,但我必须通过 cURL 添加这些标头,-H "Accept: application/json" -H "Content-type: application/json"否则 POST 无法按预期工作。

我尝试将此功能添加为中间件,但尽管它稍微更改了标题但仍然无法按预期工作

工作时的标题(在 cURL 中添加了标题): Accept: application/json Content-type: application/json

不起作用时的标头(cURL 中没有标头):Accept: */* Content-Type: application/x-www-form-urlencoded

有没有办法强制标题而不是要求用户提供它们?

0 投票
1 回答
1216 浏览

go - GET /articles/:article_id 不工作 Gin-Gonic/Gin

我正在研究一个 API,GET 和 POST 工作正常,除非我尝试通过其 ID 获取选择记录(例如 /articles/2)。该文章存在,当通过 /articles 路由检索所有记录时,我得到了正确的响应。这是堆栈跟踪。

和代码

0 投票
2 回答
1809 浏览

json - Golang 结构切片或新手在构建 REST 时遇到麻烦

并需要你的帮助。想要构建简单的 api 并遇到一些问题。我选择了带有postgres 驱动程序的gin和 database/sql

我需要查询 DB 并从这个请求中生成 json。

这个尾声很好用,但是当我需要制作 json 时。我需要制作一行结构

然后我需要创建切片,并附加每一行。Next() 循环一个比用 Json 回答浏览器...

但是如何做到这一点......不知道:(

0 投票
1 回答
1044 浏览

go-gin - 在 gonic-gin 中绑定多个值

我有这样的表格:

如何使用gonic-gin Bind 方法获取所有消息?

0 投票
2 回答
4620 浏览

validation - gin-gonic 中的多部分文件上传验证

我正在尝试为基于 GIN 框架的基于 Go 的 Web 应用程序添加验证。在网页上,我正在选择一个文件并提交,服务器正在处理它。在服务器端,我尝试添加验证以检查文件是否已提供。如果没有,则重定向回原始页面。

即使在提供处理之后,我也会在 go 代码中感到恐慌。请让我知道我在实施中缺少什么。

谢谢。

0 投票
1 回答
1031 浏览

html - 使用 gin + go-template 的代码相同但结果不同

基本信息

  • Go 版本:go1.4.2 darwin/amd64
  • 操作系统:Mac OS X 10.10.5

我正在开发一个基于gogin编写的小型 Web 项目。这是我的golang代码。运行后,go run test.go我们有一个 Web 服务器,它正在监听 8089。

Golang 测试.go

后端生成的 html 代码应包含前端 javascript 引擎(假设为 Angular.js)使用的模板。

所以模板代码在script标签中,就像这样:

部分模板/index.html

{{.domain}}第二次使用时,我得到了不同的结果。我刷新了浏览器并查看了源代码。然后我得到了这个:

浏览器源码结果

第二个div有 2 个额外的双引号。

为什么会发生这种情况?以及如何解决这个问题?