当前位置: 首页 > 知识库问答 >
问题:

AWS API网关、Lambda、JavaScript CORS

刘意
2023-03-14

我试图使用java脚本访问一个AWS api网关来调用一个带有传递头的lambda。通过邮递员测试效果很好。

我得到以下信息:

我在GET和OPTION方法上启用了CORS,但没有用。

我可以坦率地承认,我只是几乎不明白CORS的概念,我是否错过了一些非常明显的东西?

共有1个答案

顾斌
2023-03-14

您正试图从null源访问API。

正如控制台错误中所述,null来源值通常表示请求来自计算机上的文件(而不是网站),或者是重定向操作的结果。

 类似资料:
  • 我们正在尝试从C#Windows服务调用AWS API网关来执行后台作业。哪个应该触发API网关定期初始化请求? 我们使用RestSharp调用APIendpoint,该类称为AwsAuthenticator,它继承自RestSharp.Authenticators.IAAuthenticator。但当我们调用API Gateway时,收到的错误是“我们计算的请求签名与您提供的签名不匹配。请检查您

  • 我需要从endpoint获取一些数据,然后根据响应将这些数据存储到数据库中。

  • 在浏览了大量的页面(包括一些SO页面)后(参见下面的列表),我仍然无法通过AWS CLI命令行工具授予我的APIGateway访问权来执行新添加的Lambda函数。 也就是说,我正在尝试复制这个: 我使用以下集成设置创建了一个新的endpoint: 我也尝试过在这些更改之前和之后部署API,但没有效果? PS--我也读过将函数的集成类型更改为POST的建议(参见此URL),但我的要求是有一个GET

  • https://skjdfsdj.execute-api.us-east-1.amazonaws.com/test/name/name2 在下一个示例中,它将是prod: https://skjdfsdj.execute-api.us-east-1.amazonaws.com/prod/name/name2 你知道这会怎么做吗? 谢谢,本尼

  • 早上好,你能帮我们解决下一个问题吗:我有一个API网关+Java Lambda处理程序。这个Lambda使用httpconnection获取一些Internet REST API。 当我们使用这个Lambda而不使用VPC时,它工作得很好。但当我们使用配置了internet访问的VPC时--有时Lambda会出现超时错误而失败。它在20%的请求中失败(80%的请求工作正常),下一个错误发生在日志中

  • 同步调用:如果函数被同步调用并被限制,Lambda将返回429错误,调用服务将负责重试。ThrottledReason错误代码解释了您是遇到了功能级节流(如果指定)还是帐户级节流(请参见下面的注释)。每个服务都可能有自己的重试策略。例如,CloudWatch日志会重试失败的批处理多达五次,每次重试之间会有延迟。有关事件源及其调用类型的列表,请参阅支持的事件源。 参考文献 我不确定我对以上句子的理解