【发布时间】:2018-06-26 08:36:15
【问题描述】:
我有一个AngularJs 网站,当我尝试发布数据时,当我打开我的网站而不使用www 时,我得到了
对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头
否则,我不会收到任何错误。
我试图搜索并发现我应该在我的后端实现CORS,它位于NodeJs,但是谁能告诉我我怎样才能只实现CORS Headers 这样对于www 和没有 www 都可以,但对于尝试访问我的 API 的任何其他域必须导致 预检错误。
我正在尝试这样做,因为我在这里读到 which-security-risks-do-cors-imply 允许所有域会增加我不想要的网站的安全开销。
谢谢。
【问题讨论】:
-
header("Access-Control-Allow-Origin", "*.domain.com")
-
为什么不将任何
www请求重定向到非www?大多数人不再使用www -
@charlietfl 你能告诉我我该怎么做吗??
标签: angularjs node.js cors preflight