option-object

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

请求来源域,用于标识跨域请求。

说明

使用示例

  • 发送一个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