Javascript Agora云记录apihttps://api.agora.io/v1/apps/:api_id/cloud_recording/acquire 当我通过浏览器发出请求时,CORS阻止
我的Agora云记录api通过postman工作,但当我通过浏览器发出相同请求时,CORS会阻止,我无法访问后端 下面是我的Angularjs post请求的代码 让url=''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服务器发送请求我认为提供商阻止了从客户端发送请求,所以我从我的服务器发送请求我无法访问后端,然后您需要使用您自己的服务器代理请求,这很容易,取决于您
您的域无权访问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);
});