无法在我的axios响应中获取所有响应标头

问题描述

我想获取一些响应头值,这是响应头:

enter image description here

我得到的当前响应头是:

enter image description here

我使用这些选项将其添加认的标头对象中,但仍然没有获得其他标头,这是发送请求的功能

const getDefaultOptions = () => ({ method: 'GET',headers: {} });

function ajax(uri,options = {}) {
  let defaultOptions = getDefaultOptions();

  defaultOptions = { ...defaultOptions,method: options.method || defaultOptions.method };

  if (options.data) {
    if (options.formData) {
      defaultOptions.data = buildParam(options.data,false);
    } else {
      defaultOptions.headers['Content-Type'] = 'application/json; charset=UTF-8';
      defaultOptions.headers['Access-Control-Expose-Headers'] = 'X-Pagination-Current-Page,X-Pagination-Total-Count';
      defaultOptions.headers['Access-Control-Allow-Headers'] = 'X-Pagination-Current-Page,X-Pagination-Total-Count';
      defaultOptions.data = buildParam(options.data);
    }
  }

  defaultOptions.url = clientUrl(uri);

  return axios(defaultOptions).then(res => { console.log(res); return res; });
}

,我也点击了此链接Axios get access to response header fields 但我不明白怎么了!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)