在Railway中部署API后,Postman中不允许使用405方法,但路由是正确的,并且在本地运行良好

2g32fytz  于 2023-10-18  发布在  Postman
关注(0)|答案(1)|浏览(115)

我有一个问题与405方法不允许在 Postman 部署铁路后。我的路线是正确的,在当地工作。我见过一些类似的问题,但我所看到的大多数是由于错别字。日志没有显示任何问题,看起来很好。有人经历过类似的事情吗?
下面是我的routes代码:

package routes

import (
    "tiketAPI/controllers"
    "tiketAPI/middleware"

    "github.com/labstack/echo/v4"
)

func Routes(e *echo.Echo) {
    // Public routes
    u := e.Group("/users")
    u.POST("/login", controllers.Login)
    u.POST("/register", controllers.Register)

    g := e.Group("/api")
    g.Use(middleware.JwtMiddleware)
    g.GET("/events", controllers.GetEvents)
    g.GET("/events/:id", controllers.GetEventByID)
    g.POST("/events", controllers.CreateEvent)
    g.PUT("/events/:id", controllers.UpdateEvent)
    g.DELETE("/events/:id", controllers.DeleteEvent)
}

我的Golang版本:1.17
我仔细检查了日志,没有发现任何错误。原木看起来很好。我希望能够使用我正在使用的方法向端点发出请求。
以下是我为解决这个问题而采取的步骤:
我已经检查了代码的错误。我已经检查了配置,以确保没有错误。我已经尝试了所有这些方法,但仍然得到405错误。
我想知道是否有人曾经遇到过类似的问题。

oxiaedzo

oxiaedzo1#

我今天刚刚遇到这个问题,虽然我不知道为什么它的具体方式与 Postman 具体。如果你指定你的协议为https://我相信这会解决这个问题!至少对我来说是这样。

相关问题