最近刚学完go语言的基础部分,然后开始了解gin框架。
在刚刚创建的测试项目中,发现get请求成功,post却始终404,百思不得其解。
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/get", func(c \*gin.Context) {
c.String(200,"get")
})
r.POST("/post", func(c \*gin.Context) {
c.String(200,"post")
})
r.Handle("DELETE","/delete",
func(c \*gin.Context) {
c.String(200,"delete")
})
r.Run()
}
以上代码只是简单的测试几个请求类别,但是运行起来之后,get请求正常。post和delete却404。
goland里显示的如下图:
这里是教学视频里的代码:
小白第一次提问,麻烦各位大佬了!谢谢~
浏览器输入地址发的都是 GET 请求,发不了 POST 跟 DELETE 。你从 gin 的输出里也可以看到。
要调试 POST 请求,你需要其它工具,比如 postman 。