赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 服务支持
  5. 错误码
  6. EC错误码
  7. 34-CORS
  8. 0034-00000009

0034-00000009

  • 34-CORS
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

问题描述

跨域资源共享CORS(Cross-Origin Resource Sharing)配置XML中某条规则中AllowedOrigin参数不合法。

问题原因

您通过PutBucketCors接口来配置某个Bucket的跨域资源共享规则,但是您提交的XML配置的某条规则中AllowedOrigin参数有误,比如其中包括了多个星号(*)通配符,或者内容为空。

问题示例

比如您发起了如下请求:

PUT /?cors HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Content-Length: 186
Date: Fri, 04 May 2012 03:21:12 GMT
Authorization: OSS qn6q**************:77Dv****************
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration>
    <CORSRule>
    	<AllowedOrigin></AllowedOrigin>
      <AllowedOrigin>***</AllowedOrigin>
      <AllowedMethod>PUT</AllowedMethod>
      <AllowedMethod>GET</AllowedMethod>
      <AllowedHeader>Authorization</AllowedHeader>
    </CORSRule>
    <ResponseVary>true</ResponseVary>
</CORSConfiguration>

AllowedOrigin参数用于指定允许的跨域请求来源。 OSS支持使用多个元素来指定多个允许的来源。这个参数是必需的。AllowedOrigin中只能使用一个星号(*)通配符。如果指定AllowedOrigin为星号(*),则表示允许所有来源的跨域请求。上述XML配置中的CORSRule中第一个AllowedOrigin节点值为空字符串,第二个包含了三个星号(*),都不符合规范。

解决方案

在通过PutBucketCors接口来配置某个Bucket跨域资源共享规则时确保您提交的XML配置正确无误,特确保必须存在的字段AllowedOrigin参数存在且符合上述规范。

PUT /?cors HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Content-Length: 186
Date: Fri, 04 May 2012 03:21:12 GMT
Authorization: OSS qn6q**************:77Dv****************
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration>
    <CORSRule>
      <AllowedOrigin>*</AllowedOrigin>
      <AllowedMethod>PUT</AllowedMethod>
      <AllowedMethod>GET</AllowedMethod>
      <AllowedHeader>Authorization</AllowedHeader>
    </CORSRule>
    <ResponseVary>false</ResponseVary>
</CORSConfiguration>

相关文档

  • 跨域设置

  • 简介

相关文章

0034-00000001 2025-04-21 16:35

问题描述 未找到Bucket的跨域资源共享CORS(Cross-Origin Resource Sharing)配置。 问题原因 您通过GetBucketCors接口来获取某个Bucket当前的跨域资源共享规则,但是该Bucket没有配置CORS规则。 问题示例 比如您发起了如下请求:

0034-00000002 2025-04-21 16:35

问题描述 跨域资源共享CORS(Cross-Origin Resource Sharing)配置中缺少配置规则。 问题原因 您通过PutBucketCors接口来配置某个Bucket的跨域资源共享规则,但是您提交的XML配置中没有CORS规则。 问题示例 比如您发起了如下请求:

0034-00000003 2025-04-21 16:35

问题描述 跨域资源共享CORS(Cross-Origin Resource Sharing)配置XML格式有误。 问题原因 您通过PutBucketCors接口来配置某个Bucket的跨域资源共享规则,但是您提交的XML配置格式有误,有可能是不是合法的XML结构,或者根节点不是CORSConfigu

0034-00000004 2025-04-21 16:35

问题描述 跨域资源共享CORS(Cross-Origin Resource Sharing)配置XML中ResponseVary节点值有误。 问题原因 您通过PutBucketCors接口来配置某个Bucket的跨域资源共享规则,但是您提交的XML配置中ResponseVary

0034-00000005 2025-04-21 16:35

问题描述 跨域资源共享CORS(Cross-Origin Resource Sharing)配置XML中CORSRule子节点有误。 问题原因 您通过PutBucketCors接口来配置某个Bucket的跨域资源共享规则,但是您提交的XML配置中CORSRule子节点格

0034-00000006 2025-04-21 16:35

问题描述 跨域资源共享CORS(Cross-Origin Resource Sharing)配置XML中CORSRule数目超出限制。 问题原因 您通过PutBucketCors接口来配置某个Bucket的跨域资源共享规则,但是您提交的XML配置中配置了过多的规则(CORSRule<

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号