使用isomorphic-fetch从响应中获取标头

时间:2016-11-28 06:33:08

标签: http-headers rails-api

我获得了一个包含所有正文数据的成功响应(200),但标题为空。响应头具有我将来需要的访问令牌。当我用curl或postman尝试它时,我可以看到标题,但isomorphic-fetch让我得到一个空标题。

fetch(endpoint, {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: data})
.then(checkStatus)
.then(response => response.headers ); // response.json() gets me body data

是否有人使用isomorphic-fetch成功检索标题?

1 个答案:

答案 0 :(得分:2)

想出来。客户不是问题所在。执行CORS时,自定义标头需要额外配置。问题出现在服务器上,因为我的API缺少一行配置:

headers: :any,
expose:  ['access-token', 'expiry', 'token-type', 'uid', 'client'], # Was missing this line.
methods: [:get, :post, :put, :patch, :delete, :options, :head]