为什么发布请求在gin golang中不起作用?

Semyon Novikov:

此代码无效,响应将为空,例如{"test":""}

    func main() {
            router := gin.Default()

            router.POST("/test", f

unc(c *gin.Context) {
            test := c.Query("test")
            c.JSON(200, gin.H{
                "test": test,
            })
        })
        router.Run()
    }

更新:我通过struct找到了简单的解决方案:

func test(c *gin.Context) {
    test := struct {
        Test   string `json:"test"`
        Test2 string `json:"test2"`
    }{}
    c.BindJSON(&test)

    c.JSON(200, gin.H{
        "test1":  test.Test,
        "test2": test.Test2,
    })
}
Semyon Novikov:
func test(c *gin.Context) {
    test := struct {
        Test   string `json:"test"`
        Test2 string `json:"test2"`
    }{}
    c.BindJSON(&test)

    c.JSON(200, gin.H{
        "test1":  test.Test,
        "test2": test.Test2,
    })
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

带有golang后端的CORS请求不起作用

Golang为什么此超时方案不起作用?

golang-为什么++和-在表达式中不起作用?

为什么我在Golang巡回演出#43中的文字计数器不起作用?

为什么这段Golang代码不起作用?

为什么我的Spring Controller的请求映射在模拟WebApplicationContext中不起作用?

发布方法在PHP中不起作用

为什么参数multi在mongo请求中不起作用?

注释不起作用,甚至在Dygraphs的jsFiddle示例中也不起作用,为什么?

为什么“ for”在“ go”中不起作用?

为什么我在imagemosaic中的自定义尺寸在geoserver getmap请求中不起作用?

为什么我的cURL请求在XAMPP中不起作用?

Axios发布请求在React Native中不起作用

为什么跳跃不起作用在pygame中不起作用

为什么“请求”模块超时在python3中不起作用?

为什么我的Combine httpMethod发布请求不起作用?

在Postman中进行测试(将文件发送到API)时,为什么我的简单发布请求不起作用?

为什么发布请求更新Steam头像不起作用?

(AJAX / PHP)在这个简短的示例中,为什么我的POST请求不起作用?

python中的GET请求不起作用

为什么Meteor.user()在发布函数中不起作用?

为什么$ http请求在此Cordova应用程序中不起作用?

在PHP中为什么不起作用

为什么发送 post 请求在 python 中不起作用?

Android:排球请求在已发布的 APK 中不起作用,而在调试中起作用

为什么请求在 laravel 中不起作用,但在 pgAdmin 中起作用?

为什么“setOnClickListener (this)”在“for in”中不起作用?

为什么 curl 命令在 golang 中不起作用

为什么发布请求不起作用并被重定向?