go初识iris框架(二) - get,post请求和数据格式

继初步了解iris后

文章目录

      • 获取url路径
      • 获取数据
        • get请求
        • post请求
        • 获取JSON数据格式
        • JSON返回值
        • 获取XML数据格式
        • XML返回值

获取url路径

package main
  
import "github.com/kataras/iris/v12"

func main(){
  app := iris.New()

  app.Get("/hello",func(ctx iris.Context){
    path := context.Path()
    app.Logger().Info(path)
    context.WriteString("请求路径",path)
  })
  app.Listen(":82")
}

go初识iris框架(二) - get,post请求和数据格式_第1张图片

获取数据

get请求

app.Get("/userinfo",func(ctx iris.Context){
    //path := ctx.Path()
    userName := ctx.URLParam("username")
    pwd := ctx.URLParam("pwd")

    if(userName=="admin"&&pwd=="123456"){
      ctx.HTML("

"+userName+" welcome" + "

"
) }else{ ctx.HTML("

"+"plase register again"+"

"
) } })

post请求

app.Post("/postLogin",func(ctx iris.Context){
    name := ctx.PostValue("name")
    pwd := ctx.PostValue("pwd")
    app.Logger().Info(name,"   ",pwd)
    ctx.HTML(name)
})

go初识iris框架(二) - get,post请求和数据格式_第2张图片

获取JSON数据格式

iris.Context.ReadJSON() //用来读取

JSON返回值

iris.Context.JSON()

获取XML数据格式

iris.Context.ReadXML()

XML返回值

iris.Context.XML()

你可能感兴趣的:(golang,golang,开发语言,后端)