【发布时间】:2019-06-26 21:52:35
【问题描述】:
我创建了一个访问 Lambda 函数的 AWS API 网关。
如果我尝试从 Postman 调用网关,一切正常。但是当我尝试使用我的 Angular 应用程序调用 get API 时,我收到以下错误:
CORS 策略已阻止从源“http://localhost:8100”访问“apiUrl”处的 XMLHttpRequest:请求的资源上不存在“Access-Control-Allow-Origin”标头。
我使用以下代码创建我的 Angular 请求:
let params = new HttpParams().set('username','test@mail.com').append('password','1234');
this.http.get(apiUrl, { params }).subscribe(
res => { alert('success'); },
err => { alert('fail'); }
)
我已经在我的 API 网关中启用了 CORS。 我希望你们能帮助我调用我的 AWS API。
我当前的选项方法如下所示: Integration Response
【问题讨论】:
-
响应的 HTTP 状态码是什么?
-
您找到解决方案了吗?
标签: angular amazon-web-services cors