option-object
Sends an OPTIONS request.
Usage notes
-
Before a cross-origin request is sent, the browser sends a preflight (OPTIONS) request that includes a specific origin, HTTP method, and header information to Object Storage Service (OSS) to determine whether to send the cross-origin request. The browser automatically determines whether to send the preflight request based on whether the actual request is a cross-origin request.
-
The browser automatically determines whether to send the preflight request based on whether the actual request is a cross-origin request.
Command syntax
ossutil api option-object --bucket value --key value [flags]
|
Parameter |
Type |
Description |
|
--access-control-request-headers |
string |
The custom headers to be sent in the actual cross-origin request. |
|
--access-control-request-method |
string |
The method to be used in the actual cross-origin request. |
|
--bucket |
string |
The name of the bucket. |
|
--key |
string |
The full path of the object. |
|
--origin |
string |
The origin of the request. It is used to identify a cross-origin request. |
-
For more information about supported global command-line options, see Global command-line options.
-
The option-object command corresponds to the Options operation. For more information about the parameters in the Options operation, see Options.
Examples
-
Run the following command to send an OPTIONS request to the example.txt object in the examplebucket bucket:
ossutil api option-object --bucket examplebucket --key example.txt -
Run the following command to send an OPTIONS request whose origin is www.example.com to the example.txt object in the examplebucket bucket:
ossutil api option-object --bucket examplebucket --key example.txt --origin www.example.com -
Run the following command to send an OPTIONS request which allows PUT requests to the example.txt object in the examplebucket bucket:
ossutil api option-object --bucket examplebucket --key example.txt --access-control-request-method PUT -
Run the following command to send an OPTIONS request which contains the x-oss-test1 request header to the example.txt object in the examplebucket bucket:
ossutil api option-object --bucket examplebucket --key example.txt --access-control-request-headers x-oss-test1