跨域资源共享
跨域资源共享(Cross-origin resource sharing,简称CORS)允许Web端的应用程序访问不属于本域的资源。OSS提供跨域资源共享接口,方便您控制跨域访问的权限。
设置跨域资源共享规则
以下代码用于设置指定存储空间的跨域资源共享规则:
let oss = require('ali-oss');
const client = oss({
accessKeyId: 'your access key',
accessKeySecret: 'your access secret',
bucket: 'your bucket name',
region: 'oss-cn-hangzhou'
})
client.putBucketCORS('hello', [
{
allowedOrigin: '*',
allowedMethod: [
'GET',
'HEAD',
],
}
]).then((result) => {});
更多关于设置跨域资源共享规则的介绍,请参见PutBucketCORS。
获取跨域资源共享规则
以下代码用于获取跨域资源共享规则:
let OSS = require('ali-oss');
const client = new OSS({
region: 'your region',
accessKeyId: 'your accessKeyId',
accessKeySecret: 'your accessKeySecret',
})
client.getBucketCORS('bucketName').then((res) => {
console.log(res);
}).catch(e => {
console.log(e)
})
更多关于获取跨域资源共享规则的介绍,请参见GetBucketCORS。
删除跨域资源共享规则
以下代码用于删除指定存储空间的所有跨域资源共享规则:
let OSS = require('ali-oss');
const client = new OSS({
region: 'your region',
accessKeyId: 'your accessKeyId',
accessKeySecret: 'your accessKeySecret',
})
client.deleteBucketCORS('bucketName').then((res) => {
console.log(res);
}).catch(e => {
console.log(e)
})
更多关于删除跨域资源共享规则的介绍,请参见DeleteBucketCORS。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论