跨源请求块

时间:2019-07-23 06:58:46

标签: amazon-web-services api angular7

我正在做角面项目并使用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);

2 个答案:

答案 0 :(得分:0)

您在哪里致电此请求?如果它是本地主机,也许aws不允许访问它。检查此服务的API密钥

或仔细检查标题 尝试this

答案 1 :(得分:0)