已被CORS政策阻止:对预检请求的响应未通过访问控制检查

已被CORS政策阻止:对预检请求的响应未通过访问控制检查,第1张

已被CORS政策阻止:对预检请求响应未通过访问控制检查

我相信这是最简单的例子:

header := w.Header()header.Add("Access-Control-Allow-Origin", "*")header.Add("Access-Control-Allow-Methods", "DELETE, POST, GET, OPTIONS")header.Add("Access-Control-Allow-Headers", "Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With")

您也可以为添加标题

Access-Control-Max-Age
,当然也可以允许任何所需的标题和方法。

最后,您想响应初始请求:

if r.Method == "OPTIONS" {    w.WriteHeader(http.StatusOK)    return}

编辑(2019年6月):我们现在为此使用大猩猩。他们的东西得到了更积极的维护,并且他们已经做了很长时间了。保留链接到旧链接,以防万一。

以下是旧的中间件建议:
当然,为此使用中间件可能会更容易。我不认为我已经用它,但是这一次似乎来得强烈推荐。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5010246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存