【发布时间】:2020-12-03 00:35:28
【问题描述】:
我有一个使用 Axios 请求服务器的反应应用程序。我的服务器是一个 grails 应用程序。 我想阅读我的客户端站点反应代码中的所有响应标头。为此,在我的 grails 应用程序中,我已设置公开我需要的所有标题,它们显示在浏览器中,并且也列在 Access-Control-Expose-Headers 中。但我仍然无法访问我的代码中的标题。 在我的 axios 代码中,我使用 axios 拦截器来读取响应,例如:
api.interceptors.response.use(function (response) {
console.log("response",response)
let reqObject = response.request
console.log("type", typeof reqObject)
let resHeaders = reqObject.getResponseHeader('prabin');
console.log("resHeaders",resHeaders)
return response;
},function(error){
return Promise.reject(error);
});
这在 chrome 的浏览器控制台中出现错误: 拒绝获取不安全的标头“prabin”
【问题讨论】: