部署至Railway后Postman请求出现405 Method Not Allowed问题求助
部署Golang Echo API至Railway平台后出现405 Method Not Allowed错误(本地运行正常)
我将基于Golang Echo框架开发的API部署到Railway平台后,使用Postman请求时遭遇405 Method Not Allowed错误,但在本地运行时所有路由都能正常响应。
我查阅过同类问题,多数是路由拼写错误导致,但本次Railway平台的日志未显示任何异常信息。
我的Golang版本为1.17,已经尝试排查代码错误、检查平台配置等步骤,仍无法解决405错误,希望能正常使用对应HTTP方法请求端点。请问有人遇到过类似问题吗?
路由代码
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) }
Postman请求截图

内容的提问来源于stack exchange,提问作者Raffi Alghifari
相关产品推荐
相关产品推荐

