无法使用 Axios 从 Http POST 请求中获取 headers
Can't get headers from Http POST request with Axios
我在 React 中有这个 POST 使用 axios 的请求:
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);
});
},
我进入 return 的 object 有一个 headers
属性 但它是空的。如果我与 Postman 进行相同的调用,我会得到 headers。我做错了什么?
如果您的 back-end 运行 在与 Web 应用程序不同的主机或端口上,浏览器默认只能访问以下 6 个响应 headers:Cache-Control
、Content-Language
、Content-Type
、Expires
、Last-Modified
和 Pragma
(另请参阅 this 答案)。如果服务器没有 return 其中任何一个,则 headers
将为空。
我在 React 中有这个 POST 使用 axios 的请求:
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);
});
},
我进入 return 的 object 有一个 headers
属性 但它是空的。如果我与 Postman 进行相同的调用,我会得到 headers。我做错了什么?
如果您的 back-end 运行 在与 Web 应用程序不同的主机或端口上,浏览器默认只能访问以下 6 个响应 headers:Cache-Control
、Content-Language
、Content-Type
、Expires
、Last-Modified
和 Pragma
(另请参阅 this 答案)。如果服务器没有 return 其中任何一个,则 headers
将为空。