public class GetObjectRequest extends ObjectRequest
CosXmlRequest.OnRequestWeightListener
cosPath
bucket, noSignHeaders, noSignParams, priority, qCloudTaskStateListener, queryParameters, region, requestHeaders, requestURL, signSourceProvider
构造器和说明 |
---|
GetObjectRequest(java.lang.String bucket,
java.lang.String cosPath,
java.lang.String savePath)
GetObjectRequest 构造函数
|
GetObjectRequest(java.lang.String bucket,
java.lang.String cosPath,
java.lang.String savePath,
java.lang.String saveFileName)
GetObjectRequest 构造函数
|
GetObjectRequest(java.lang.String bucket,
java.lang.String cosPath,
android.net.Uri fileContentUri)
GetObjectRequest 构造函数
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getDownloadPath() |
android.net.Uri |
getFileContentUri() |
long |
getFileOffset() |
java.lang.String |
getMethod()
获取HTTP请求方法
RequestMethod |
CosXmlProgressListener |
getProgressListener()
获取设置的请求进度监听器
|
java.util.Map<java.lang.String,java.lang.String> |
getQueryString()
获取url query集合
|
Range |
getRange()
获取设置的下载范围
|
java.lang.String |
getRspCacheControl()
获取用户设置的Cache-Control 参数。
|
java.lang.String |
getRspContentDispositon()
获取用户设置的Content-Disposition 参数。
|
java.lang.String |
getRspContentEncoding()
获取用户设置的 Content-Encoding 参数。
|
java.lang.String |
getRspContentLanguage()
获取用户设置的Content-Language 参数。
|
java.lang.String |
getRspContentType()
获取设置的响应头Content-Type 值.
|
java.lang.String |
getRspExpires()
获取用户设置的Content-Expires 参数。
|
java.lang.String |
getSaveFileName()
获取文件存储在本地的文件名
如果用户没有设置,则返回null
|
java.lang.String |
getSavePath()
获取设置的文件本地保存路径
|
void |
setFileOffset(long fileOffset) |
void |
setIfMatch(java.lang.String ifMatch) |
void |
setIfModifiedSince(java.lang.String ifModifiedSince)
设置下载请求的 If-Modified-Since 头部.
|
void |
setIfNONEMatch(java.lang.String ifNONEMatch) |
void |
setIfUnmodifiedSince(java.lang.String ifUnmodifiedSince) |
void |
setProgressListener(CosXmlProgressListener progressListener)
设置进度监听器
|
void |
setRange(long start)
设置下载的范围
|
void |
setRange(long start,
long end)
设置下载的范围
|
void |
setRspCacheControl(java.lang.String rspCacheControl)
设置响应头部中的 Cache-Control 值.
|
void |
setRspContentDispositon(java.lang.String rspContentDispositon)
设置响应头部中的 Content-Disposition 值.
|
void |
setRspContentEncoding(java.lang.String rspContentEncoding)
设置响应头部中的 Content-Encoding 值.
|
void |
setRspContentLanguage(java.lang.String rspContentLanguage)
设置响应头部中的 Content-Language 值.
|
void |
setRspContentType(java.lang.String rspContentType)
设置响应头部中的 Content-Type 值.
|
void |
setRspExpires(java.lang.String rspExpires)
设置响应头部中的 Content-Expires 值.
|
void |
setSaveFileName(java.lang.String saveFileName)
设置文件存储在本地的文件名
|
void |
setSavePath(java.lang.String savePath)
设置文件的本地保存路径
|
void |
setTrafficLimit(long limit)
单链接限速,单位为bit/s
限速值设置范围为819200~838860800,即100KB/s~100MB/s,如果超出该范围会返回400错误。
|
void |
setVersionId(java.lang.String versionId) |
protected RequestBodySerializer |
xmlBuilder()
收拢xml解析
|
checkParameters, getContentType, getCosPath, getPath, setCosPath, setCOSServerSideEncryption, setCOSServerSideEncryptionWithCustomerKey, setCOSServerSideEncryptionWithKMS
addHeader, addNoSignHeader, addNoSignParams, addQuery, attachMetrics, getBucket, getHttpTask, getKeyTime, getMetrics, getNoSignHeaders, getNoSignParams, getPriority, getQueryEncodedString, getRegion, getRequestBody, getRequestHeaders, getRequestHost, getRequestURL, getSignSourceProvider, getSTSCredentialScope, getWeight, headersHasUnsafeNonAscii, isNeedMD5, isSignInUrl, isSupportAccelerate, isSupportAccelerate, setNeedMD5, setOnRequestWeightListener, setQueryEncodedString, setQueryParameters, setRegion, setRequestHeaders, setRequestHeaders, setRequestHeaders, setRequestURL, setSign, setSign, setSign, setSign, setSign, setSignInUrl, setSignKeyTime, setSignParamsAndHeaders, setSignSourceProvider, setTask, setTaskStateListener
public GetObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.lang.String savePath)
bucket
- 存储桶名称(cos v5 的 bucket格式为:xxx-appid, 如 bucket-1250000000)cosPath
- 远端路径,即存储到 COS 上的绝对路径savePath
- 文件下载到本地文件夹的绝对路径public GetObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.lang.String savePath, java.lang.String saveFileName)
bucket
- 存储桶名称(cos v5 的 bucket格式为:xxx-appid, 如 bucket-1250000000)cosPath
- 远端路径,即存储到 COS 上的绝对路径savePath
- 文件下载到本地文件夹的绝对路径saveFileName
- 保存到本地的文件名public GetObjectRequest(java.lang.String bucket, java.lang.String cosPath, android.net.Uri fileContentUri)
bucket
- 存储桶名称(cos v5 的 bucket格式为:xxx-appid, 如 bucket-1250000000)cosPath
- 远端路径,即存储到 COS 上的绝对路径fileContentUri
- 本地文件 Uripublic long getFileOffset()
public void setFileOffset(long fileOffset)
public void setVersionId(java.lang.String versionId)
public void setRspContentType(java.lang.String rspContentType)
rspContentType
- Content-Typepublic java.lang.String getRspContentType()
public void setRspContentLanguage(java.lang.String rspContentLanguage)
rspContentLanguage
- Content-Language 参数。public java.lang.String getRspContentLanguage()
public void setRspExpires(java.lang.String rspExpires)
rspExpires
- Content-Expires 参数。public java.lang.String getRspExpires()
public void setRspCacheControl(java.lang.String rspCacheControl)
rspCacheControl
- Cache-Control 参数。public java.lang.String getRspCacheControl()
public void setRspContentDispositon(java.lang.String rspContentDispositon)
rspContentDispositon
- Content-Disposition 参数。public java.lang.String getRspContentDispositon()
public void setRspContentEncoding(java.lang.String rspContentEncoding)
rspContentEncoding
- Content-Encoding 参数。public java.lang.String getRspContentEncoding()
public void setRange(long start, long end)
start
- 起点end
- 终点public void setRange(long start)
start
- 起点public void setIfModifiedSince(java.lang.String ifModifiedSince)
ifModifiedSince
- public void setIfUnmodifiedSince(java.lang.String ifUnmodifiedSince)
public void setIfMatch(java.lang.String ifMatch)
public void setIfNONEMatch(java.lang.String ifNONEMatch)
public void setProgressListener(CosXmlProgressListener progressListener)
progressListener
- public CosXmlProgressListener getProgressListener()
public void setSavePath(java.lang.String savePath)
savePath
- public java.lang.String getSavePath()
public void setSaveFileName(java.lang.String saveFileName)
saveFileName
- public java.lang.String getSaveFileName()
public java.lang.String getDownloadPath()
public android.net.Uri getFileContentUri()
public java.lang.String getMethod()
CosXmlRequest
RequestMethod
getMethod
在类中 CosXmlRequest
public java.util.Map<java.lang.String,java.lang.String> getQueryString()
CosXmlRequest
getQueryString
在类中 CosXmlRequest
protected RequestBodySerializer xmlBuilder() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
CosXmlRequest
xmlBuilder
在类中 CosXmlRequest
org.xmlpull.v1.XmlPullParserException
java.io.IOException
public void setTrafficLimit(long limit)