在login那个函数里的uname:=p.ByName("username")中的username是哪里来的

来源:3-18 api之http middleware的实现与handler收尾(下)

一直2下去3482599

2019-07-28

uname := p.ByName("username")

log.Printf("Login url name: %s", uname)

log.Printf("Login body name: %s", ubody.Username)

if uname != ubody.Username {

sendErrorResponse(w, defs.ErrorNotAuthUser)

return

}


写回答

1回答

艾文西

2019-07-29

这个username是http router这个框架里的参数,在main.go里用:username来标识,带在URL里的

仔细看一下main.go这个文件

0
0

Go语言实战流媒体视频网站,高效学习Go高性能开发

从零开始,全面掌握Go语言编码的架构风格和开发Web的关键技能

996 学习 · 268 问题

查看课程