所有人。我遇到了一个问题,答案是我找不到谷歌。所以我问。
问题是,当我试图调用Zoom任何API时,我就会遇到下面的错误CROS。为此,我使用了代理服务器,但没有工作.so --我从anguler.json中删除了它。
Access to XMLHttpRequest at 'https://api.zoom.us/v2/users/La------77/meetings'
from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight
request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present
on the requested resource.我正在设置'Access-Control-Allow-Origin:*',但没有工作。我配置了代理服务器,但它正在缩放站点上重定向。
检查我的代码
fetchAllMeetings(){
let header = new HttpHeaders({ "Authorization": "Bearer "+this.CLIENT_TOKEN,
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*' });
const requestOptions = { headers: header};
return this.httpClient.get('https://api.zoom.us/v2/users/LayQ----FTgmw/meetings',requestOptions).pipe(first(), catchError(this.handleError));
}响应误差

API调用

我为此设置了代理服务器..。但被删除了因为我在变焦网站重定向。
src/proxy.conjson
{
"*": {
"target": "https://api.zoom.us",
"secure": false,
"logLevel": "debug"
}
}angular.json
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "Zoom-Meeting:build",
"proxyConfig": "src/proxy.conf.json"
},发布于 2021-02-16 07:02:18
我相信你误解了CORS的错误反应。CORS设置是由缩放api创建的。缩放不允许未知域(在您的例子中是localhost:4200)访问该uesrs/-/会议端点。恐怕你什么也做不了。
https://stackoverflow.com/questions/66219492
复制相似问题