我正在使用ReactJS和create-react-app构建一个简单的 Web 应用程序。
我在 Heroku 上设置了一个后端 API,我可以在其中发出POST请求。一切正常,除了:
当我使用 fetch API 发出 POST 请求时,响应是 100% 正确的,但它只给了我 2 个标准标头。我想获得我的自定义标题。我在响应中添加了公开标头,这是情节扭曲:当我从 Chrome 检查工具或邮递员(API 工具)查看标头时,它会显示所有标头,包括我的自定义标头。这是我正在使用的提取代码 -
fetch(theUrl, {
method: 'POST',
body: JSON.stringify({
"placeholder": "placeholder"
})
})
.then(function(res) {
console.log(res.headers.get('CUSTOM_HEADER_NAME'));
})
如果有什么不同,这个 fetch 方法是从 ReactJS 组件主体之外的函数调用的。
自定义标题的名称Image-Identification-Path
,并在我的响应头报头Access-Control-Expose-Headers
的Image-Identification-Path
。
摘要:如何使用 fetch 获取自定义标头?