文档

0016-00000805

更新时间:

问题描述

SelectObject不支持请求者付费。

问题原因

您发起了SelectObject请求,并在请求头中指定了请求者付费,SelectObject不支持此功能。

问题示例

以下请求中通过请求头x-oss-request-payer: requester指定了请求者付费模式,但是SelectObject接口不支持请求者付费。

POST /object?x-oss-process=csv/select HTTP/1.1 
HOST: example-bucekt.oss-cn-hangzhou.aliyuncs.com 
Date: Wed, 08 Feb 2023 14:06:33 GMT
Content-Length: 568
Content-MD5: CY9rzUYh03PK3k6DJie09g== 
Authorization: OSS LTAI5***:62GggsKoymu***kFQ7mV4=
x-oss-request-payer: requester
<?xml  version="1.0"  encoding="UTF-8"?>
<SelectRequest>
 ......
</SelectRequest>

解决方案

删除x-oss-request-payer: requester请求头。

POST /object?x-oss-process=csv/select HTTP/1.1 
HOST: example-bucekt.oss-cn-hangzhou.aliyuncs.com 
Date: Wed, 08 Feb 2023 14:06:33 GMT
Content-Length: 568
Content-MD5: CY9rzUYh03PK3k6DJie09g== 
Authorization: OSS LTAI5***:62GggsKoymu***kFQ7mV4=
<?xml  version="1.0"  encoding="UTF-8"?>
<SelectRequest>
 ......
</SelectRequest>

删除该请求头后,如果Bucket已处于开启请求者付费模式,您需要通过Bucket拥有者的账号调用SelectObject接口。如果您希望其他用户可以对Bucket中的文件调用SelectObject接口,您需要关闭请求者付费模式。

相关文档

  • 本页导读 (1)
文档反馈