WeDoX / OneHttp

根据OkHttp实现原理,构建一个简单的网络请求框架

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OneHttp

 private fun requestNetwork(){
        //
        val request = OneHttpRequest.Builder()
            .url("http://120.78.120.117/github_demo_api/update_version.php")
            .get()
            .build()
        //
        val httpClient = OneHttpClient.Builder()
            .addInterceptor(LogInterceptor())//添加打印日志拦截器
            .build()
        //
        httpClient.newCall(request).enqueue(object :
            OneHttpCallback {
            override fun onFailure(call: OneHttpRealCall, e: Exception) {
                Log.e("ATU", "网络请求失败$e")
            }

            override fun onResponse(call: OneHttpRealCall, response: OneHttpResponse) {
                Log.e("ATU", "网络请求成功${response.code}")
            }
        })
    }

About

根据OkHttp实现原理,构建一个简单的网络请求框架


Languages

Language:Java 72.2%Language:Kotlin 27.8%