无法通过Axios从Http POST请求获取标头

时间:2016-07-21 17:35:25

标签: javascript reactjs http-headers axios

我在React中使用axios发出了这个POST请求:

postRunSimulation(simulationId) {
  var requestAnalysis = `${configFile.web.backend}analysis/${simulationId}/run`;
  return axios.post(requestAnalysis)
  .then(function (response) {
    return response.headers;
  }, function(error) {
    throw new Error('An error occurred : ' + error.status + ' - ' + error.statusText);
  });
},

我得到的对象有一个headers属性,但它是空的。如果我和Postman打同一个电话,我会收到标题。我做错了什么?

1 个答案:

答案 0 :(得分:6)

如果您的后端运行在与Web应用程序不同的主机或端口上,则默认情况下,浏览器只能访问以下6个响应标头:Cache-ControlContent-Language,{{1} },Content-TypeExpiresLast-Modified(另见this回答)。如果服务器未返回任何内容,则Pragma将为空。