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

陌上
  • 3
新手上路,请多包涵

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

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

回复
阅读 3.1k
3 个回答
✓ 已被采纳

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏