aws cognito&& apiGateway返回状态401

时间:2017-10-12 03:39:31

标签: amazon-web-services cors aws-api-gateway amazon-cognito

我在api的响应头中正确配置了cors配置。

当我通过邮递员用经过验证的令牌测试我的api时 附加在标题('授权')中,它返回200。

我检查了我的前端获取代码以请求api,似乎没有错误或错误。

怎么会发生?是否有人和我现在正在努力的人一样受苦。

补充:

我的前端获取代码如下所示。

export const getDoc = async (docId, token) => {
    const path = `${apiGateway.URL}`;
    const body = {
        docId: docId
    };
    const headers = {
        Authorization: token,
        'Content-Type': 'application/json'

    };
    const result = await fetch(path, {
        body,
        headers,
    });
    if (result.status !== 200) {
        throw new Error('failed to get doc');
    }
    return result.json();
};

1 个答案:

答案 0 :(得分:2)

您应该输入" 授权"进入" 令牌源" field,NOT' method.request.headers.Authorization'。否则,您将收到401错误。