【发布时间】:2021-06-28 21:17:06
【问题描述】:
我一直在使用循环调用相同的 API,但使用不同的 ids。
但是我收到 CORS 错误。
这更多是对我的代码外观的概述:
getRequest(id:string) {
return this.http.get(url+id, options);
}
tableOfIds = [...];
storeData = [];
tableOfIds.forEach(id => {
this.serv.getRequest(id).subscribe(elements => {
storeData.push(elements);
});
});
有没有一种方法可以调用 GET 请求(多次,使用不同的参数)而不会出现 CORS 错误?
【问题讨论】:
-
CORS错误不太可能是由您的循环引起的(如果Cross-Origin-Request调用一次或多次无关紧要)????
-
API 速率有限制吗?
-
@charlietfl 我不这么认为
-
因此,如果某些请求通过而其他请求没有通过...如果它是公共 api,速率限制是一种可能性。它是公开的还是你控制的?
-
@charlietfl 我可以控制。我注意到一些请求实际上通过了,但是在它们达到一定数量之后,CORS 来了。