问题描述
添加自定义域名时报错XML格式不正确。
问题原因
请求接口Body中XML的参数缺少,比如缺少Cname值。
问题示例
https://jctest2.oss-ap-northeast-1.aliyuncs.com/?cname&comp=add
Authorization:OSS LTAI5tKEDK5QxcL9g7uK****:H/ZFDvZiXB2xGKa0JKpQaYi****=
Date:Tue, 07 Feb 2023 09:46:01 GMT
body:
<BucketCnameConfiguration>
<Cname>
<Domain> </Domain>
</Cname>
</BucketCnameConfiguration>
错误响应示例:
<Error>
<Code>MalformedXML</Code>
<Message>The XML you provided was not well-formed or did not validate against our published schema.</Message>
<RequestId>63E2194278CEA833331C7A6F</RequestId>
<HostId>jctest2.oss-ap-northeast-1.aliyuncs.com</HostId>
<ErrorDetail>The Cname node must contain a Domain node and not empty.</ErrorDetail>
</Error>
解决方案
添加自定义域名需要有Cname参数。
文件(Object)上传至存储空间(Bucket)后,OSS会自动生成文件URL,您可以直接通过文件URL访问该文件。如果您希望通过自定义域名访问这些文件,需要将自定义域名绑定至文件所在的Bucket,并添加CNAME记录。更多信息,请参见绑定自定义域名。
相关文档
该文章对您有帮助吗?