如何在javascript中请求没有X-request-WITH标头的页面
我想用基于javascript客户端的语言提取一个页面问题是第三部分远程url不允许ajax请求,当我在没有标题X请求的情况下执行此请求时,它会给出预期的数据,响应成功率为200,但当我使用该标题请求时,它会给出403禁止,响应中没有内容 我想知道如何在javascript、ajax、jquery或任何基于客户端的语言中请求一个没有标题X-request-WITH的页面 请帮帮我。 谢谢X-REQUESTED-WITH标头不是标准的。例如jQuery将手动添加它 因此,通过执行默认的XHR请求如何在javascript中请求没有X-request-WITH标头的页面,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想用基于javascript客户端的语言提取一个页面问题是第三部分远程url不允许ajax请求,当我在没有标题X请求的情况下执行此请求时,它会给出预期的数据,响应成功率为200,但当我使用该标题请求时,它会给出403禁止,响应中没有内容 我想知道如何在javascript、ajax、jquery或任何基于客户端的语言中请求一个没有标题X-request-WITH的页面 请帮帮我。 谢谢X-REQUESTED-WITH标头不是标准的。例如jQuery将手动添加它 因此,通过执行默认的XHR请求
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if( xhr.readyState === 4 ) {
console.log('done');
}
};
xhr.open('GET', 'hello=50', true);
xhr.setRequestHeader('FOO', 'BAR');
xhr.send(null);
将不会有此标题。在上面的简化示例中,我们添加了一个自定义的FOO请求头,这与jQuery将X-request-WITH头添加到其ajax请求中是一样的。一个丑陋的想法可能是让您的客户机与您的应用程序对话,而您自己进行远程非ajax调用。因此,您的应用程序可以充当代理。