新手入门 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。

3ljgqe.png

3ljfIA.png

goland 里显示的如下图:

3lj5Gt.png

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

3ljoxf.png

恳请各位大佬指点迷津!谢谢~

  • Gin
    11 引用 • 33 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    413 引用 • 1322 回帖 • 683 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    1732 引用 • 11428 回帖 • 583 关注

赞助商 我要投放

被采纳的回答
  • 88250

    浏览器地址栏默认发起的是 GET,你需要一个 HTTP 客户端调试工具,比如 Postman。

5 回帖
请输入回帖内容 ...
  • 88250

    浏览器地址栏默认发起的是 GET,你需要一个 HTTP 客户端调试工具,比如 Postman。

    2 回复
  • yuchen001

    我想要搭建一套分布式缓存和消息,再一开始就纠结是用 Spring 还是 go 来做成 rust API。看到 Gin 的路由处理一直没找到要领,都不敢随便动手。

  • Akkuman

    curl -X POST http://127.0.0.1:8080/post

    1 回复
  • imshf

    感谢 D 大,知道了,已经用 Postman 试了 okde

  • imshf

    这个是 Mac 终端命令把?