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"}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
很明显的拒绝嘛,你接口写错了吧
获取歌单信息
移动网页端的是这个
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