如下代码,我在ajax的headers字段里加上了头部信息,后台返回的数据还是说 invalid referer,无效的referer
function request() {
var url = 'https://c.y.qq.com/qzone/fcg-bin/fcg_ucc_getcdinfo_byids_cp.fcg?type=1&json=1&utf8=1&onlysong=0&disstid=1471714611&format=jsonp&g_tk=5381&loginUin=0&hostUin=0&format=jsonp&inCharset=utf8&outCharset=utf-8¬ice=0&platform=yqq&needNewCode=0';
$.ajax({
url: url,
type: 'get',
dataType: "jsonp",
jsonp: "jsonpCallback",
headers: {
'Referer': 'https://c.y.qq.com/',
'Host': 'c.y.qq.com'
},
success: function(data) {
console.log(data)
}
});
}
request(); // 调用
这是浏览器做的事情,跟jquery无关,你设置不会起作用的。
建议写个后台,作为代理,去请求。