经过一整天的研究,我没有找到任何方法可以从前端js脚本中简单请求不属于我的域。在这里:
fetch("https://www.google.com",{mode: 'no-cors', 'Content-type': "text/html"})
.then((res) => res.text())
.then((text) => console.log(text))
我的一个朋友建议使用fetch API代替XMLHttpRequest,但是在我看来,这两种创建请求的方法都没有区别。 我是Java高级开发人员,令我感到非常惊讶的是,在未知的JS世界中很难创建这么简单的东西。
在阅读了数千篇文章和测试后,我发现这是被禁止的,并且JS前端无法向不在同一域中或它的域中没有Origin标头的站点发出任何请求。
然后我发现我可以使用https://cors-anywhere.herokuapp.com/
这样的网站来解决此问题我的问题是:除了cors代理外,JS前端(无后端)中还有其他方法或替代方法来创建请求吗?