Javascript XMLHttpRequest被CORS策略阻止,如何在无法访问更改头的情况下修复
如何修复对以下位置的Javascript XMLHttpRequest被CORS策略阻止,如何在无法访问更改头的情况下修复,javascript,http,server,cors,axios,Javascript,Http,Server,Cors,Axios,如何修复对以下位置的XMLHttpRequest的访问权限。。。来自来源的“null”已被CORS策略阻止:。。。无法访问服务器端 我正在做一个项目,其中的一部分需要我从特定页面上获取一些信息 现在,只有当我连接到工作场所的网络时,才能访问此URL 以下是我用于刮取的代码: let axios = require('axios'); let cheerio = require('cheerio'); axios.get("---the url that I want---")
XMLHttpRequest的访问权限。。。来自来源的“null”已被CORS策略阻止:。。。无法访问服务器端
我正在做一个项目,其中的一部分需要我从特定页面上获取一些信息
现在,只有当我连接到工作场所的网络时,才能访问此URL
以下是我用于刮取的代码:
let axios = require('axios');
let cheerio = require('cheerio');
axios.get("---the url that I want---")
.then((response) => {
if(response.status === 200) {
// sucsessfull call to get
const html = response.data;
const $ = cheerio.load(html);
const jobTable = $('#tbl_JobInfo');
const table = jobTable.find('table');
console.log(table.text());
}
}, (error) => console.log(err) );
但是,使用此选项时,会出现以下错误:
CORS策略已阻止从源“null”访问位于“”的XMLHttpRequest---我想要的url:“”的XMLHttpRequest:请求的资源上不存在“Access Control Allow origin”标头
我在网上做了很多搜索,知道这是CORS的问题,但我无法在服务器端更改标题
当我连接到工作场所的网络时,是否有任何方法可以绕过并访问此页面上的信息
谢谢您可以创建一个代理服务器并将其放置在您工作场所的网络上。然后,您的客户机将与该代理服务器通信,而不是直接与您想要从中获取数据的服务器通信
代理服务器只是一个简单的web服务器,它接受客户端的GET请求,从URL获取HTML并将其发送回客户端。您可以通过自己的服务器代理调用,这意味着您可以调用服务器中的URL,该URL从另一个页面调用URL,然后返回结果。