004-Go iris 接收post json数据

Posted YSHY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了004-Go iris 接收post json数据相关的知识,希望对你有一定的参考价值。

package main

import(
    "github.com/kataras/iris"
    "github.com/kataras/iris/middleware/logger"
    "github.com/kataras/iris/middleware/recover"
)

type User struct{
    Name    string `json:"name"`
    Age        int    `json:"age"`
}

func main(){
    app := iris.New()
    
    app.Logger().SetLevel("debug")

    app.Use(recover.New())
    app.Use(logger.New())

    app.Post("/user", func(ctx iris.Context){
        c := &User{}

        if err := ctx.ReadJSON(c); err != nil{
            panic(err.Error())
        }else{
            ctx.JSON(c)
        }
    })
    

    app.Run(iris.Addr(":8080"), iris.WithoutServerError(iris.ErrServerClosed))
}

 

以上是关于004-Go iris 接收post json数据的主要内容,如果未能解决你的问题,请参考以下文章

在PHP中怎么接收post过来的JSON数据

求一个c#的 post请求 json 并且接收返回json数据的一个demo。

通过 POST (ajax) 发送 JSON 数据并从 Controller (MVC) 接收 json 响应

Java发送POST请求,参数为JSON格式,并接收返回JSON数据

如何通过 POST (Ajax) 发送 JSON 数据并从 Struts 2 操作接收 JSON 响应

如何在 Django 1.6 中使用 HTTP POST 请求接收 json 数据?