amazon-web-services - 跨域请求块
问题描述
我正在研究 angular fronted 项目并使用 angular7 项目。我使用 aws api 作为后端。每当我调用 aws api 时,它都会给我以下错误。
跨域请求被阻止:同源策略不允许在https://xxxxxxx.execute-api.us-east-1.amazonaws.com/XXX/subscriptionpayment读取远程资源。(原因:CORS 预检通道的 CORS 标头“Access-Control-Allow-Headers”中缺少令牌“access-control-allow-origin”)。
跨域请求被阻止:同源策略不允许在https://xxxxxxx.execute-api.us-east-1.amazonaws.com/XXX/subscriptionpayment读取远程资源。(原因:CORS 请求未成功)。
我正在使用以下代码
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Access-Control-Allow-Origin':'*'
})
};
let makePaymentUrl = "https://xxxxx.execute-api.us-east-1.amazonaws.com/xxxx/subscriptionpayment";
return this.http.post(makePaymentUrl, params,httpOptions);
解决方案
您需要在 API 网关端点中启用 CORS。关注:https ://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html#how-to-cors-console
推荐阅读
- python - 在 python bs4.element.ResultSet 中过滤具有特定类的元素
- java - 如何调用处理 APIGatewayProxyRequestEvent 的 AWS Lambda 函数?
- java - 如何根据用户输入设置多个空格?
- postgresql - 在 Postgresql 中拥有 PUBLIC 和 PRIVATE FUNCTIONS 的惯用方式是什么?
- storybook - 如何更改故事书中的特定元素样式?
- google-cloud-platform - Google Cloud Platform - API 网关无法 PUT/DELETE 错误
- reactjs - 更改 MUI 评级中的星级数量
- python - 根据具有多个重复名称的列表位置重命名列名索引
- javascript - 使用 Google API 创建电子表格时在工作表上设置权限
- vbscript - 通用脚本无法重新启动 tomcat