响应标题为空

时间:2019-12-02 17:54:44

标签: javascript java reactjs

我正在做一个聊天应用。我有以下问题:当我向服务器的响应发送请求时,不包含任何标头。我想检查令牌的一些标头,但该标头为空。

当我以前是邮递员时,我在标题中看到了令牌。但是,当我在JavaScript中使用提取API时,我看到标题,但标题内部为空。我还在Google开发人员工具中看到标题。

我认为,这与CORS无关。

static async userLogin(username,password){

    const url = `http://localhost:9090/api/authenticate?username=${username}&password=${password}`;

    await fetch(url,{
        method: "GET",
    }).then(response => console.log(response));

}

developer tools

postman

1 个答案:

答案 0 :(得分:0)

对于遇到相同问题的任何其他人,请使用 Access-Control-Expose-Headers 允许浏览器中的 Javascript(例如 getResponseHeader())访问的服务器白名单标头。

即使在使用它之后,当我使用 response.headersfetch 为空,当我切换到 XMLHttpRequest 并使用 getResponseHeaders() 时,它仍然有效。