陌上
  • 3
  • 新人请关照

新手入门go开发框架gin,代码与教程中一致但是get请求成功,post请求却404?

最近刚学完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。

image.png

image.png

goland里显示的如下图:

image.png

这里是教学视频里的代码:

image.png

小白第一次提问,麻烦各位大佬了!谢谢~

阅读 1k
评论
    3 个回答
    fefe
    • 8.3k

    浏览器输入地址发的都是 GET 请求,发不了 POST 跟 DELETE 。你从 gin 的输出里也可以看到。

    要调试 POST 请求,你需要其它工具,比如 postman 。

    评论 赞赏
      ccfish
      • 1.1k

      goland里有测试工具 支持 POST
      image.png

      评论 赞赏

        ... 浏览器URL不能发POST.

        评论 赞赏
          撰写回答

          登录后参与交流、获取后续更新提醒