bytebeats / okhttp

OkHttp stuff.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

okhttp

OkHttp stuff.


OkHttp如何将自签名证书网站添加到受信任之列?
OkHttp如何支持证书的双向验证?


工程内给出了答案.

##如何监听下载进度?

    private fun download() {
        val downloadClient = OkHttpClient.Builder().addInterceptor(DownloadInterceptor(object : DownloadListener {
            override fun onStarted() {
                TODO("Not yet implemented")
            }

            override fun onFinished() {
                TODO("Not yet implemented")
            }
        }, object : ProgressListener {
            override fun onProgress(currentLength: Long, totalLength: Long) {

            }
        }))
        //continue...
    }

##如何监听文件上传进度?

    private fun upload() {
        val file = File(this.filesDir, "xxx.zip")
        val uploadRequestBody = multipartBody(file, object : UploadListener {
            override fun onStarted() {
                TODO("Not yet implemented")
            }

            override fun onFinished() {
                TODO("Not yet implemented")
            }
        }, object : ProgressListener {
            override fun onProgress(currentLength: Long, totalLength: Long) {
                TODO("Not yet implemented")
            }
        })
        Request.Builder().url("your url")
    

About

OkHttp stuff.


Languages

Language:Kotlin 100.0%