我有一个web应用程序,它使用beego框架,该框架在由亚马逊EBS中的机器托管的Docker容器上运行。
我在主要功能中启用了角色:
beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{
AllowAllOrigins: true,
AllowMethods: []string{"PUT", "GET", "DELETE", "POST"},
AllowHeaders: []string{"Origin", "Content-Type" /* some other custom headers ... */},
AllowCredentials: true,
}))
这在大多数情况下从客户端应用程序运行良好,但偶尔浏览器需要40秒以上等待OPTIONS请求返回。
这是beego框架的问题还是我以错误的方式实现CORS?