你大概连自己想废除的东西是什么,都不知道吧😅。
从上下文来看,你想废除的东西应该叫同源策略( Same-origin policy ),而不是跨域资源共享( CORS )。
同源策略是指在 Web 浏览器中,网页脚本访问另一个网页的数据,前提是这两个网页必须有相同的 URI 、主机名和端口号。
而 CORS 是指通过一种协商机制,使得脚本能访问被同源策略拦截的资源,即所谓的“跨域请求”。
你说“废除 CORS”,不就等于说要废除跨域能力了吗?要是 CORS 真的被废除,你还是得到处加代理呀😅。
从你把概念搞混来看,你可能是真的搞不明白跨域这些概念,把“CORS”当成“同源策略”的代名词了。
同源策略就像房子和房子之间的墙,如果没有同源策略,就像房子没有墙,没有自己的空间,没有边界。
配置 CORS 响应报头,对熟练的 web 开发者来说,是非常简单且低成本的工作。
如果同源策略成为你工作的麻烦,那说明:
你不够熟练,不了解跨域这些概念,不懂怎么配 CORS 。或者
你经常跨别人的域,但别人不配合、不提供 CORS 响应报头,说明这些是非授权调用,有盗用别人的网络资源的嫌疑。