Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JSFiddle-CORS错误测试fetchapi_Javascript_Cors_Cross Domain_Fetch_Jsfiddle - Fatal编程技术网

Javascript 使用JSFiddle-CORS错误测试fetchapi

Javascript 使用JSFiddle-CORS错误测试fetchapi,javascript,cors,cross-domain,fetch,jsfiddle,Javascript,Cors,Cross Domain,Fetch,Jsfiddle,我正在使用JSFIDLE对fetch API进行一些测试,但每次都会得到CORS源代码块 有办法绕过它吗?我正在获取的服务器是localhost,我应该做些什么来接受JSFiddle的请求,还是有一种更简单的方法来实现这一点而不必接触我的服务器配置 以下是一个例子: 异步函数getText(url){ 试一试{ var响应=等待获取(url); var txt=wait response.text(); 返回txt; } 捕获(e){ log('有一个错误'); 控制台日志(e); } } 警

我正在使用JSFIDLE对fetch API进行一些测试,但每次都会得到CORS源代码块

有办法绕过它吗?我正在获取的服务器是localhost,我应该做些什么来接受JSFiddle的请求,还是有一种更简单的方法来实现这一点而不必接触我的服务器配置

以下是一个例子:

异步函数getText(url){ 试一试{ var响应=等待获取(url); var txt=wait response.text(); 返回txt; } 捕获(e){ log('有一个错误'); 控制台日志(e); } }
警报(getText('https://www.vim.org/git.php'));是的,有一种方法-您需要在服务器上允许COR

另一种方法:如果您不能在第三方服务器上允许CORS,您可以编写自己的CORS-on-server(代理),它将连接第三方服务器并从中发送/接收数据

第三种方法:您可以使用一些现有的cors代理服务器,例如-更改行:

alert(getText('https://www.vim.org/git.php'));

异步函数getText(url){ 试一试{ var响应=等待获取(url); var txt=wait response.text(); 返回txt; } 捕获(e){ log('有一个错误'); 控制台日志(e); } } 异步函数run(){ 让结果=等待getText('https://cors-anywhere.herokuapp.com/https://www.vim.org/git.php'); document.body.innerHTML=结果; //警报(结果); } run()
等等…
谢谢,这正是我要找的。@umbe1987您的最后一条评论很适合在堆栈溢出中创建新问题(因为它的主题与您的主要问题不同)。非常抱歉在您回答之前删除此评论。无论如何,我也这么想,所以如果我没有找到“返回结果”而不是“提醒它”的方法,我可能会发布一个新问题。好吧,看来cors anywhere不适用于localhost。我可能应该使用VPN让cors随时随地访问我的计算机。当然,第三方服务通常不会“看到”您的本地主机。
async function run() {
  let result = await getText('https://cors-anywhere.herokuapp.com/https://www.vim.org/git.php');
  alert(result);
}

run();