Javascript Agora云记录apihttps://api.agora.io/v1/apps/:api_id/cloud_recording/acquire 当我通过浏览器发出请求时,CORS阻止

Javascript Agora云记录apihttps://api.agora.io/v1/apps/:api_id/cloud_recording/acquire 当我通过浏览器发出请求时,CORS阻止,javascript,angularjs,agora.io,Javascript,Angularjs,Agora.io,我的Agora云记录api通过postman工作,但当我通过浏览器发出相同请求时,CORS会阻止,我无法访问后端 下面是我的Angularjs post请求的代码 让url='' 您的域无权访问API。请联系您的API提供商或尝试从服务器端调用API。顺便说一句,我已在步骤1中修复了此问题。将客户端请求发送到我的服务器2。然后从我的服务器向agora服务器发送请求我认为提供商阻止了从客户端发送请求,所以我从我的服务器发送请求我无法访问后端,然后您需要使用您自己的服务器代理请求,这很容易,取决于您

我的Agora云记录api通过postman工作,但当我通过浏览器发出相同请求时,CORS会阻止,我无法访问后端 下面是我的Angularjs post请求的代码

让url=''


您的域无权访问API。请联系您的API提供商或尝试从服务器端调用API。

顺便说一句,我已在步骤1中修复了此问题。将客户端请求发送到我的服务器2。然后从我的服务器向agora服务器发送请求我认为提供商阻止了从客户端发送请求,所以我从我的服务器发送请求

我无法访问后端
,然后您需要使用您自己的服务器代理请求,这很容易,取决于您的服务器运行的是什么Hi Jaromanda,你能在这里指导我如何做到这一点吗?你的服务器端语言是什么?我使用nodeJS作为服务器端语言。顺便说一下,我已经在步骤1中解决了这个问题。将客户端请求发送到我的服务器2。然后从我的服务器向agora服务器发送请求,我认为提供商阻止了从客户端发送请求,所以我从我的服务器发送请求。为什么会被否决?这正是OP需要做的来解决他的问题。
            $http({
             method: 'POST',
             url: url,
             data: data,
             headers: {
              'Access-Control-Allow-Headers': 'Content-Type',
              'Access-Control-Allow-Methods': 'POST, GET, OPTIONS',
              'Access-Control-Allow-Origin': '*/*',
                'Content-Type' : 'application/json',
                'Authorization': 'Basic ' + token,
                'Accept': 'application/json',
            }
             }).then(function (success) {
                 console.log(success)
             }, function (error) {
                 console.log(error);
             });