zoukankan      html  css  js  c++  java
  • OkHttp的简单使用

    OkHttp的使用

    在安卓中使用OkHttp的步骤如下:

    1. 在build.gradle中导入

    implementation("com.squareup.okhttp3:okhttp:4.9.0")

    1. 使用OkHttp

    如上即可使用

    需要添加网络访问权限:

    <uses-permission android:name="android.permission.INTERNET"/>

    使用时需要注意
    1.使用FormBody去创建RequestBody,如下所示:

    //创建OkHttp客户端
    val client=OkHttpClient()
    
    //字符串字符集的设置在builder中设置
    val body:RequestBody=FormBody.Builder(Charset.forName("UTF-8")).apply {
    	add("Hello",jsonObject)
    }.build()
    
    //创建请求对象
    val request=Request.Builder().apply {
    	url("http://www.xxx.com:8080")  //发送的地址,非空
    	post(body) //发送的内容 post为post方式,get为get方式
       //get()
    }.build()
    
    //使用内部类创建函数回调
    client.newCall(request).enqueue(object:Callback{
    	//请求失败的函数回调
       override fun onFailure(call: Call, e: IOException) {
    		Log.d("testdemo","onFailure}")
    	}
    	//请求成功的函数回调
    	override fun onResponse(call: Call, response: Response) {
    		Log.d("testdemo","onResponse ${response.body?.string()}")
    	}
    })
    
    

    对于安卓9以上的,如果使用http不可以连接,可以参考另一篇博客

    博客地址

    这是小睿的博客,如果需要转载,请标注出处啦~ヾ(≧▽≦*)o谢谢。
  • 相关阅读:
    1-6注册View Prism官网案例学习
    MVVM复习
    Prism常用类库翻译
    SqlHelper
    ADO.NET复习
    C#复习思维导图
    网络通信基础知识1
    网络通信
    Linux-线程同步之互斥锁
    linux-线程同步之信号量
  • 原文地址:https://www.cnblogs.com/Yunrui-blogs/p/14879780.html
Copyright © 2011-2022 走看看