为什么在fetch 加上 mode:cors 就能避免cors攻击?

图片描述

火狐的文档里没详细介绍mode。有大佬能教一下吗,这攻击怎么防住的?

PS:我跨域一般用ROADHOG或者http-proxy-middleware。fetch里面也没设置mode。

阅读 6.5k
2 个回答

我觉得,谁写的你问谁比较合适吧……

看了眼 MDN,目测这个只是判断头信息里是否包含 CORs,似乎和“攻击”无关。

赞成楼上说的,其实mode:cors这句话,第一作用是让你确定你发的这个请求是否跨域,设置为cors,只能发送跨域的请求,设置为no-cors,你懂的。你用代理来跨域,所以你并没有用cors跨域,mode的默认参数是no-cors

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进