public class GetObjectRequest extends ObjectRequest
CosXmlRequest.OnRequestWeightListenercosPathbucket, 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, setCOSServerSideEncryptionWithKMSaddHeader, 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, setTaskStateListenerpublic 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()
CosXmlRequestRequestMethodgetMethod 在类中 CosXmlRequestpublic java.util.Map<java.lang.String,java.lang.String> getQueryString()
CosXmlRequestgetQueryString 在类中 CosXmlRequestprotected RequestBodySerializer xmlBuilder() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
CosXmlRequestxmlBuilder 在类中 CosXmlRequestorg.xmlpull.v1.XmlPullParserExceptionjava.io.IOExceptionpublic void setTrafficLimit(long limit)