H5W3
当前位置:H5W3 > 其他技术问题 > 正文

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

问题描述

我用 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"}

回答:

很明显的拒绝嘛,你接口写错了吧
获取歌单信息
移动网页端的是这个 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

本文地址:H5W3 » axios发请求,transformResponse中的数据带有Access Deny ! No Actions !

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址