Package com.drake.net.request

Types

BaseRequest
Link copied to clipboard
abstract class BaseRequest
BodyRequest
Link copied to clipboard
open class BodyRequest : BaseRequest
MediaConst
Link copied to clipboard
object MediaConst
Method
Link copied to clipboard
enum Method : Enum<Method>
UrlRequest
Link copied to clipboard
open class UrlRequest : BaseRequest

Functions

converter
Link copied to clipboard
fun Request.converter(): NetConverter
返回请求包含的转换器
downloadConflictRename
Link copied to clipboard
fun Request.downloadConflictRename(): Boolean
当指定下载目录存在同名文件是覆盖还是进行重命名, 重命名规则是: $文件名_($序号).
downloadFileDir
Link copied to clipboard
fun Request.downloadFileDir(): String
下载文件目录
downloadFileName
Link copied to clipboard
fun Request.downloadFileName(): String?
下载文件名
downloadFileNameDecode
Link copied to clipboard
fun Request.downloadFileNameDecode(): Boolean
下载的文件名称是否解码 例如下载的文件名如果是中文, 服务器传输给你的会是被URL编码的字符串.
downloadListeners
Link copied to clipboard
fun Request.downloadListeners(): ConcurrentLinkedQueue<ProgressListener>
全部的下载监听器
fun Request.Builder.downloadListeners(): ConcurrentLinkedQueue<ProgressListener>
全部的下载监听器
downloadMd5Verify
Link copied to clipboard
fun Request.downloadMd5Verify(): Boolean
是否进行校验文件md5, 如果校验则匹配上既马上返回文件而不会进行下载
downloadTempFile
Link copied to clipboard
fun Request.downloadTempFile(): Boolean
下载是否使用临时文件 避免下载失败后覆盖同名文件或者无法判别是否已下载完整, 仅在下载完整以后才会显示为原有文件名 临时文件命名规则: 文件名 + .net-download 下载文件名: install.apk, 临时文件名: install.apk.
extra
Link copied to clipboard
fun Request.extra(name: String): Any?
返回键值对的标签 键值对标签即OkHttp中的实际tag(在Net中叫label)中的一个Map集合
extras
Link copied to clipboard
fun Request.extras(): <ERROR CLASS><String, Any?>
全部键值对标签
fun Request.Builder.extras(): <ERROR CLASS><String, Any?>
全部键值对标签
headers
Link copied to clipboard
fun Request.Builder.headers(): Headers.Builder
全部的请求头
setConverter
Link copied to clipboard
fun Request.Builder.setConverter(converter: NetConverter): <ERROR CLASS>
设置转换器
setExtra
Link copied to clipboard
fun Request.Builder.setExtra(name: String, value: Any?): <ERROR CLASS>
设置键值对的tag
tagOf
Link copied to clipboard
inline fun <T> Request.tagOf(): T?
返回OkHttp的tag(通过Class区分的tag)
inline fun <T> Request.Builder.tagOf(): T?
返回OkHttp的tag(通过Class区分的tag)
inline fun <T> Request.tagOf(value: T?): <ERROR CLASS>
设置OkHttp的tag(通过Class区分的tag)
inline fun <T> Request.Builder.tagOf(value: T?): <ERROR CLASS>
设置OkHttp的tag(通过Class区分的tag)
tags
Link copied to clipboard
fun Request.tags(): MutableMap<Class<*>, Any?>
标签集合
fun Request.Builder.tags(): MutableMap<Class<*>, Any?>
标签集合
uploadListeners
Link copied to clipboard
fun Request.uploadListeners(): ConcurrentLinkedQueue<ProgressListener>
全部的上传监听器
fun Request.Builder.uploadListeners(): ConcurrentLinkedQueue<ProgressListener>
全部的上传监听器

Properties

group
Link copied to clipboard
var Request.Builder.group: Any?
请求的分组名 Group和Id本质上都是任意对象Any.
group
Link copied to clipboard
var Request.group: Any?
请求的分组名 Group和Id本质上都是任意对象Any.
id
Link copied to clipboard
var Request.Builder.id: Any?
请求的Id
id
Link copied to clipboard
var Request.id: Any?
请求的Id
kType
Link copied to clipboard
var Request.Builder.kType: KType?
KType属于Kotlin特有的Type, 某些kotlin独占框架可能会使用到.
kType
Link copied to clipboard
var Request.kType: KType?
KType属于Kotlin特有的Type, 某些kotlin独占框架可能会使用到.