为什么我在ajax的hedaers字段里加上头部信息,还是没用

如下代码,我在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&notice=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();   // 调用
阅读 2.5k
1 个回答

这是浏览器做的事情,跟jquery无关,你设置不会起作用的。
建议写个后台,作为代理,去请求。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题