You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署至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请求截图

Postman请求示例

内容的提问来源于stack exchange,提问作者Raffi Alghifari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 17:54:54