BodyRequest

open class BodyRequest : BaseRequest

Functions

addUploadListener
Link copied to clipboard
fun addUploadListener(progressListener: ProgressListener)
添加上传进度监听器
buildRequest
Link copied to clipboard
open override fun buildRequest(): Request
构建请求对象Request
json
Link copied to clipboard
fun json(vararg body: Pair<String, Any?>)
添加Json对象为请求体
fun json(body: String?)
添加Json为请求体
fun json(body: Map<String, Any?>?)
添加Json为请求体
fun json(body: JSONArray?)
添加Json为请求体
fun json(body: JSONObject?)
添加Json为请求体
param
Link copied to clipboard
fun param(body: MultipartBody.Part)
fun param(name: String, value: Uri?)
fun param(name: String, value: File?)
fun param(name: String, value: ByteArray?)
fun param(name: String, value: List<File?>?)
fun param(name: String, value: RequestBody?)
fun param(name: String, value: ByteString?)
fun param(name: String, fileName: String?, value: File?)
open override fun param(name: String, value: Boolean?)
基础类型表单参数如果当前请求为Url请求则为Query参数 如果当前请求为表单请求则为表单参数 如果当前为Multipart包含流/文件的请求则为multipart参数
open override fun param(name: String, value: Number?)
基础类型表单参数如果当前请求为Url请求则为Query参数 如果当前请求为表单请求则为表单参数 如果当前为Multipart包含流/文件的请求则为multipart参数
open override fun param(name: String, value: String?)
基础类型表单参数如果当前请求为Url请求则为Query参数 如果当前请求为表单请求则为表单参数 如果当前为Multipart包含流/文件的请求则为multipart参数
open override fun param(name: String, value: String?, encoded: Boolean)
基础类型表单参数如果当前请求为Url请求则为Query参数 如果当前请求为表单请求则为表单参数 如果当前为Multipart包含流/文件的请求则为multipart参数

Properties

body
Link copied to clipboard
open var body: RequestBody? = null
请求体
formBody
Link copied to clipboard
open var formBody: FormBody.Builder
表单请求体 当你设置partBody后当前表单请求体中的所有参数都会被存放到partBody中
mediaType
Link copied to clipboard
open var mediaType: MediaType
multipart请求体的媒体类型
method
Link copied to clipboard
open override var method: Method
请求方法
partBody
Link copied to clipboard
open var partBody: MultipartBody.Builder
multipart请求体 主要存放文件/IO流