## 类 com.aliyun.oss.model.WebServiceRequest
的使用

- 使用WebServiceRequest的程序包
  程序包 | 说明
  --- | ---
  com.aliyun.oss.common.comm |
  com.aliyun.oss.crypto |
  com.aliyun.oss.event |
  com.aliyun.oss.model |

- - ### com.aliyun.oss.common.comm中WebServiceRequest的使用

    返回WebServiceRequest的com.aliyun.oss.common.comm中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `WebServiceRequest` | RequestMessage.`getOriginalRequest()`

    参数类型为WebServiceRequest的com.aliyun.oss.common.comm中的构造器
    构造器和说明
    `RequestMessage(WebServiceRequest originalRequest, String bucketName, String key)`
    `ResponseProgressHandler(WebServiceRequest originalRequest)`

  - ### com.aliyun.oss.crypto中WebServiceRequest的使用

    参数类型为WebServiceRequest的com.aliyun.oss.crypto中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `protected void` | CryptoModuleBase.`setUserAgent(WebServiceRequest req, String userAgent)`

  - ### com.aliyun.oss.event中WebServiceRequest的使用

    参数类型为WebServiceRequest的com.aliyun.oss.event中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static InputStream` | ProgressInputStream.`inputStreamForRequest(InputStream is, WebServiceRequest req)`
    `static InputStream` | ProgressInputStream.`inputStreamForResponse(InputStream is, WebServiceRequest req)`

  - ### com.aliyun.oss.model中WebServiceRequest的使用

    com.aliyun.oss.model中WebServiceRequest的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `AbortMultipartUploadRequest` The request class which is used to abort a multipart upload.
    `class` | `AddBucketCnameRequest`
    `class` | `AddBucketReplicationRequest` The request class that is used to add a cross region replication request on a bucket.
    `class` | `AppendObjectRequest`
    `class` | `CompleteMultipartUploadRequest` The request class that is used to complete a multipart upload.
    `class` | `CopyObjectRequest` The request class that is used to copy an object.
    `class` | `CreateBucketRequest`
    `class` | `CreateBucketVpcipRequest`
    `class` | `CreateLiveChannelRequest`
    `class` | `CreateSelectObjectMetadataRequest`
    `class` | `CreateSymlinkRequest` The request class that is used to create symlink on an object.
    `class` | `CreateUdfApplicationRequest`
    `class` | `CreateUdfRequest` The request that is used to create UDF.
    `class` | `CreateVpcipRequest`
    `class` | `DeleteBucketCnameRequest`
    `class` | `DeleteBucketInventoryConfigurationRequest` Request object to delete an inventory configuration.
    `class` | `DeleteBucketReplicationRequest` The request that is to delete cross region's bucket replication.
    `class` | `DeleteBucketVpcipRequest`
    `class` | `DeleteObjectsRequest` Options for deleting multiple objects in a specified bucket.
    `class` | `DeleteVersionRequest` Provides options for deleting a specific version of an object in the specified bucket.
    `class` | `DeleteVersionsRequest` Provides options for deleting multiple objects in a specified bucket.
    `class` | `DeleteVpcipRequest`
    `class` | `DownloadFileRequest` The request class that is to download file with multiple parts download.
    `class` | `GenerateVodPlaylistRequest`
    `class` | `GenericRequest` A generic request that contains some basic request options, such as bucket name, object key, costom headers, progress listener and so on.
    `class` | `GetAsyncFetchTaskRequest`
    `class` | `GetBucketImageResult`
    `class` | `GetBucketInventoryConfigurationRequest`
    `class` | `GetBucketReplicationProgressRequest` This request class is used to get the bucket replication progress information from OSS.
    `class` | `GetObjectRequest` This is the request class that is used to download an object from OSS.
    `class` | `GetUdfApplicationLogRequest`
    `class` | `GetVodPlaylistRequest`
    `class` | `HeadObjectRequest` Options for checking if the object key exists under the specified bucket.
    `class` | `InitiateMultipartUploadRequest` This is the request that is used to initiate a multipart upload.
    `class` | `ListBucketInventoryConfigurationsRequest` Request object to list inventory configurations of a bucket.
    `class` | `ListBucketsRequest`
    `class` | `ListLiveChannelsRequest` This is the request class is used to list Live Channels under a bucket.
    `class` | `ListMultipartUploadsRequest` This is the request class to list executing multipart uploads under a bucket.
    `class` | `ListObjectsRequest` This is the request class to list objects under a bucket.
    `class` | `ListObjectsV2Request` This is the request class to list objects under a bucket.
    `class` | `ListPartsRequest` This is the request class to list parts of a ongoing multipart upload.
    `class` | `ListVersionsRequest` Provides options for returning a list of summary information about the versions in a specified bucket.
    `class` | `LiveChannelGenericRequest`
    `class` | `OptionsRequest`
    `class` | `ProcessObjectRequest`
    `class` | `PutBucketImageRequest`
    `class` | `PutImageStyleRequest`
    `class` | `PutObjectRequest`
    `class` | `ResizeUdfApplicationRequest`
    `class` | `RestoreObjectRequest`
    `class` | `SelectObjectRequest` This is the request class that is used to select an object from OSS.
    `class` | `SetAsyncFetchTaskRequest`
    `class` | `SetBucketAclRequest`
    `class` | `SetBucketCORSRequest`
    `class` | `SetBucketEncryptionRequest` Represents the input of a `PutBucketEncryption` operation.
    `class` | `SetBucketInventoryConfigurationRequest` Request object to set an inventory configuration to a bucket.
    `class` | `SetBucketLifecycleRequest`
    `class` | `SetBucketLoggingRequest`
    `class` | `SetBucketPolicyRequest`
    `class` | `SetBucketProcessRequest`
    `class` | `SetBucketQosInfoRequest`
    `class` | `SetBucketRefererRequest`
    `class` | `SetBucketRequestPaymentRequest`
    `class` | `SetBucketStorageCapacityRequest`
    `class` | `SetBucketTaggingRequest`
    `class` | `SetBucketVersioningRequest` Contains options for setting the versioning configuration for a bucket.
    `class` | `SetBucketWebsiteRequest`
    `class` | `SetLiveChannelRequest`
    `class` | `SetObjectAclRequest`
    `class` | `SetObjectTaggingRequest`
    `class` | `SetTaggingRequest`
    `class` | `UdfGenericRequest` A generic request that contains some basic request options, such as udf name and so on.
    `class` | `UpgradeUdfApplicationRequest`
    `class` | `UploadFileRequest` The file upload request to start a multipart upload.
    `class` | `UploadPartCopyRequest`
    `class` | `UploadPartRequest` This is the request class to upload a file part in a multipart upload.
    `class` | `UploadUdfImageRequest` This is the request class to upload the UDF image.
    `class` | `VpcPolicy`

    声明为WebServiceRequest的com.aliyun.oss.model中的字段
    限定符和类型 | 字段和说明
    --- | ---
    `static WebServiceRequest` | WebServiceRequest.`NOOP`

    类型参数类型为WebServiceRequest的com.aliyun.oss.model中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `<T extends WebServiceRequest> T` | WebServiceRequest.`withProgressListener(ProgressListener progressListener)`

Copyright © 2020. All Rights Reserved.