Go:Gorilla CORS处理程序,无法使用POST

时间:2016-10-05 17:30:14

标签: go cors gorilla

我正在尝试在Go应用程序中配置CORS。由于我使用Gorilla toolkit´s mux包进行路由,因此我也使用handlers package作为CORS。

这是相关部分:

corsAllowedOrigins := handlers.AllowedOrigins([]string{"http://localhost:3000"})

corsAllowedMethods := handlers.AllowedMethods([]string{"GET", "POST", "PUT", "DELETE"})

      server := &http.Server {
        Addr: GetPort(),
        Handler: handlers.CORS(corsAllowedOrigins, corsAllowedMethods)(router),

}

其中router是多路复用路由器。

这适用于GET请求但POST和其他请求失败。

我在这里缺少什么?

0 个答案:

没有答案