optionsObject method
Future<Response>
optionsObject({
- String? bucketName,
- String? region,
- required String objectKey,
- required String origin,
- required String accessControlRequestMethod,
- String? accessControlRequestHeaders,
inherited
OPTIONS Object 用于跨域资源共享(CORS)的预检(Preflight)请求
bucketName
region
objectKey
origin
accessControlRequestMethod
accessControlRequestHeaders
Implementation
Future<Response> optionsObject({
String? bucketName,
String? region,
required String objectKey,
required String origin,
required String accessControlRequestMethod,
String? accessControlRequestHeaders,
}) async {
final Map<String, String> headers = <String, String>{
'Origin': origin,
'Access-Control-Request-Method': accessControlRequestMethod,
if (accessControlRequestHeaders != null)
'Access-Control-Request-Headers': accessControlRequestHeaders,
};
final Response response = await client.options(
'${getBaseApiUrl(bucketName, region)}/$objectKey',
headers: headers,
);
return toValidation(response);
}