Agora 云录制 api https://api.agora.io/v1/apps/:api_id/cloud_recording/acquire 当我通过浏览器请求时 CORS 阻塞
Agora cloud recording api https://api.agora.io/v1/apps/:api_id/cloud_recording/acquire CORS block when I make request through browser
我的 Agora 云录制 api https://api.agora.io/v1/apps/:api_id/cloud_recording/acquire 通过 postman 工作但是当我通过浏览器发出相同的请求时 CORS 阻塞,我无法访问后端
以下是我的 Angularjs post 请求
的代码
让url = 'https://api.agora.io/v1/apps/:app_id/cloud_recording/acquire';
$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);
});
您的域无权访问 API。请联系您的 API 提供商或尝试从服务器端调用 API。
顺便说一下,我已经在步骤 1 中解决了这个问题。将客户端请求发送到我的服务器 2。然后从我的服务器向 agora 服务器发送请求,我认为提供商阻止了从客户端发送的请求所以我发送来自我的服务器的请求
我的 Agora 云录制 api https://api.agora.io/v1/apps/:api_id/cloud_recording/acquire 通过 postman 工作但是当我通过浏览器发出相同的请求时 CORS 阻塞,我无法访问后端 以下是我的 Angularjs post 请求
的代码让url = 'https://api.agora.io/v1/apps/:app_id/cloud_recording/acquire';
$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);
});
您的域无权访问 API。请联系您的 API 提供商或尝试从服务器端调用 API。
顺便说一下,我已经在步骤 1 中解决了这个问题。将客户端请求发送到我的服务器 2。然后从我的服务器向 agora 服务器发送请求,我认为提供商阻止了从客户端发送的请求所以我发送来自我的服务器的请求