axios发请求,transformResponse中的数据带有Access Deny ! No Actions !

发布于 2022-09-11 15:31:15 字数 1413 浏览 15 评论 0

问题描述

我用 axios 创建实例,请求配置 transformResponse 获取到的数据开头带有 Access Deny ! No Actions ! 这是什么原因?

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

let baseUrl = '/kugou';

let instance = axios.create({
    baseURL: baseUrl,
    transformResponse(data){
        console.log(data)
    }
});

let request = (path) => {
    return instance(path).catch(error => {
        if (error.response) {
            // 请求已发出,但服务器响应的状态码不在 2xx 范围内
            console.log(error.response.data);
            console.log(error.response.status);
            console.log(error.response.headers);
        } else {
            // Something happened in setting up the request that triggered an Error
            console.log('Error', error.message);
        }

        console.log(error.config);      
    });
};

//根据歌单 id,获取歌单信息
export const getPlistInfo = (params = {
    plistId: '', 
    page: 1
}) => {
    return request(`/plist/info/${params.plistId}?json=true&page=${params.page}`);
};

你期待的结果是什么?实际看到的错误信息又是什么?

transformResponse 中的 data 应该只是一个 json,但是现在打印出来是:

Access Deny ! No Actions ! {"JS_CSS_DATE":20130320,"kg_domain":"http:\/\/m.kugou.com","src":"http:\/\/downmobile.kugou.com\/promote\/package\/download\/channel=6","fr":null,"ver":"v3","__Tpl":"plist\/info.html"}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

逆光下的微笑 2022-09-18 15:31:15

很明显的拒绝嘛,你接口写错了吧
获取歌单信息
移动网页端的是这个 http://m.kugou.com/plist/list/562991
app 的是这个 http://kmr.service.kugou.com/container/v1/collection
pc网页版是这个 http://www.kugou.com/yy/special/single/563507.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文