javascript - 认知 + API 网关。获取状态 4​​01

标签 javascript node.js amazon-web-services aws-api-gateway amazon-cognito

我将使用 Express 制作的 API 与 API Gateway 封装在一起。 我正在使用 Cognito Userpool 来验证 API Gateway。

当我使用 Angular2 http 服务访问该 API 时,返回了正常值。 但是,当身份验证失败时,会出现以下错误。

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. The response had HTTP status code 401.

我正确设置了 header 映射,但这次出现此错误。

当我使用 Postman 访问它时,我得到以下结果。

{

 "message": "Unauthorized"

}

当使用 Angular2 访问时,我也希望得到相同的结果。

这可能吗?

最佳答案

遗憾的是,在某些错误情况下(例如 401/403),即使配置正确,API Gateway 也不会返回 CORS header 。

我们意识到这对客户来说是一个痛点,并且正在研究解决方案,但无法 promise 何时可用。

关于javascript - 认知 + API 网关。获取状态 4​​01,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43113729/

相关文章:

javascript - 将文件上传到 AWS S3 时获取未定义的文件名、文件类型

amazon-web-services - 我可以在没有用户名的情况下使用电子邮件或电话号码注册密码并在以后为它们设置别名吗

amazon-web-services - Cloudformation 堆栈创建期间的 cfn-init 和 cfn-signal 超时

javascript - 在 Javascript 中检查所有复选框第二次不起作用

javascript - 为什么 bootstrap 不能与 js vanilla 一起使用?

javascript - 为什么 Node 不作为 Express 的依赖项包含在内?

node.js - 无法使用post方法通过 Angular js 5将上传的文件发送到 Node js服务器

amazon-web-services - 处理来自 AWS Lambda 的 CSRF 攻击?

javascript - 更新多个 <span >'s individually when specific time inside <span>' s 匹配当前时间

javascript - Jquery UI 可排序占位符未显示在阻止列表中