登录
首页 >  Golang >  Go问答

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

来源:SegmentFault

时间:2023-02-16 15:25:48 216浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《新手入门go开发框架gin,代码与教程中一致但是get请求成功,post请求却404?》,介绍一下go、Gin、Get、Post,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

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

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

正确答案

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

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

到这里,我们也就讲完了《新手入门go开发框架gin,代码与教程中一致但是get请求成功,post请求却404?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于golang的知识点!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表