还有其他方法可以使js cors请求而不是cors代理吗?

时间:2019-05-05 09:45:33

标签: javascript cors

经过一整天的研究,我没有找到任何方法可以从前端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前端(无后端)中还有其他方法或替代方法来创建请求吗?

0 个答案:

没有答案