option-object命令用于跨域发送Options请求。
注意事项
浏览器在发送跨域请求之前会发送一个preflight请求(Options)给OSS,并带上特定的来源域、HTTP方法和header等信息,以决定是否发送真正的请求。
Options请求是由浏览器自动根据是否跨域来决定是否发送。
命令格式
ossutil api option-object --bucket value --key value [flags]
参数 | 类型 | 说明 |
--access-control-request-headers | string | 在实际请求中会用到的除了简单头部之外的header。 |
--access-control-request-method | string | 在实际请求中会用到的方法。 |
--bucket | string | Bucket名称。 |
--key | string | Object完整路径。 |
--origin | string | 请求来源域,用于标识跨域请求。 |
说明
关于支持的全局命令行选项,请参见支持的全局命令行选项。
option-object命令对应API接口Options。关于API中的具体参数含义,请参见Options。
使用示例
发送一个preflight请求给存储空间examplebucket中的example.txt 对象。
ossutil api option-object --bucket examplebucket --key example.txt
发送一个来源域www.example.com的preflight请求给存储空间examplebucket中的example.txt 对象。
ossutil api option-object --bucket examplebucket --key example.txt --origin www.example.com
发送一个请求方法是PUT的preflight请求给存储空间examplebucket中的 example.txt 对象。
ossutil api option-object --bucket examplebucket --key example.txt --access-control-request-method PUT
发送一个请求头是x-oss-test1的preflight请求给存储空间examplebucket中的 example.txt 对象。
ossutil api option-object --bucket examplebucket --key example.txt --access-control-request-headers x-oss-test1
文档内容是否对您有帮助?