我正在使用JSFiddle对fetch API进行一些测试,但我每次都会收到CORS源块。
有没有办法绕过它?我正在获取的服务器localhost,我应该做些什么来接受JSFiddle的请求,还是有更简单的方法来完成它,而不需要接触我的服务器配置?
以下是一个示例:
async function getText(url) {
try{
var response = await fetch(url);
var txt = await response.text();
return txt;
}
catch(e){
console.log('there was an error');
console.log(e);
}
}
alert(getText('https://www.vim.org/git.php'));
是的,有一种方法-您需要在SERVER上允许CORS
另一种方法:如果您不能在第三方服务器上允许CORS,您可以编写自己的CORS-ON-SERVER(代理),它将连接第三方服务器并从中发送/接收数据。
第三种方法:您可以像这样使用一些现有的cors代理服务器,例如使用它-更改行:
alert(getText('https://www.vim.org/git.php'));
到
async function run() {
let result = await getText('https://cors-anywhere.herokuapp.com/https://www.vim.org/git.php');
alert(result);
}
run();
async function getText(url) {
try{
var response = await fetch(url);
var txt = await response.text();
return txt;
}
catch(e){
console.log('there was an error');
console.log(e);
}
}
async function run() {
let result = await getText('https://cors-anywhere.herokuapp.com/https://www.vim.org/git.php');
document.body.innerHTML=result;
// alert(result);
}
run();
wait...
问题内容: 我在ajax中执行此请求,但是我仍然遇到以下有关CORS的错误:XMLHttpRequest无法加载https://cubber.zendesk.com/api/v2/organizations/37520251/users.json。在飞行前响应中,Access- Control-Allow-Headers不允许请求标头字段Access-Control-Allow-Origin。您能
我正在使用spock框架为Spring 3控制器类编写测试。我在尝试执行其中一个测试(GET请求)时收到以下错误。请注意,同一类中的所有其他测试(POST请求)都按预期工作。 控制器签名 斯波克试验 组织。springframework。网状物util。NestedServletException:请求处理失败;嵌套的异常是java。lang.IllegalArgumentException:参数
我已经使用Spring云流启动了一个小型微服务。 我只有两个流绑定,如下所示: 我用Serenity开发了组件测试,我将通道注入到我想要发送测试消息的地方: 哪里: 只是定义为字符串常量: 组件测试模块导入依赖项: 我发送的信息如下: 快乐流工作正常。但是,我想在侦听器无法处理消息时测试错误流。 这是一个监听器的例子: 从try/catch引发异常时,错误由服务激活器处理: 在没有Spring-C
我正在使用React Filepond,上传部分工作正常。但是当我转到一个现有的记录并试图显示图像时,我得到一个CORS错误: 访问位于“”的XMLHttpRequesthttp://localhost:8000/img/myImg.jpg“起源”http://localhost:3000'已被CORS策略阻止:请求的资源上不存在'Access Control Allow Origin'标头。 在
我正在用ajax执行这个请求,但是关于CORS我仍然有以下错误:XMLHttpRequest不能加载https://cubber.zendesk.com/api/v2/organizations/37520251/users.json。在飞行前响应中,Access-Control-Allog-Headers不允许请求头字段Access-Control-Allog-Origin。你能帮我pls吗?我
詹金斯设置 我不使用任何源代码管理方法,因此我将其保留为非 在全局工具配置下 > JDK安装已设置为自动安装 Maven配置设置为, > 文件路径=C:\Users***。m2\设置。xml 默认全局设置提供程序=使用默认maven全局设置 TestNg文件 POM文件