0

后端服务器:使用 spring OAuth 2 实现 google 身份验证

因此,通过上述详细信息,我正在尝试如下所示的 api 端点,

 fetch(`http://localhost:8080/users`,
    {
        credentials: 'include',
        headers: {
            'Content-Type':'application/json',
            Accept: 'application/json'
        },
        method : 'POST',
        body : JSON.stringify(user)
    })
    .then(response => {
        return response.status
    })

这给了我一个状态码 302 并且标头永远不会设置为请求标头的一部分。除此之外,永远不会设置 cookie。

我浪费了整整 2 天的时间来理解为什么没有设置标题,并且在 SO 和 github 上浏览了许多帖子,但我们都没有帮助我。

因此,非常感谢任何帮助。

谢谢,基兰

4

1 回答 1

0

终于能够找到一种方法来使用我的 POST API。

我在本地运行前端和后端服务器,但在不同的端口上运行。但在这种情况下,chrome 或 Firefox 不支持包含标题。

需要在禁用模式的 ubuntu 机器中在 web 安全中运行:google-chrome --user-data-dir=”/var/tmp/Chrome” --disable-web-security

于 2018-06-18T20:45:59.943 回答