上网冲浪

 

原来你也上网冲浪啊

无非就get和post嘛

一般get神奇的JSON是很常见的

首先

记得去声明权限

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

不然没法上网

用OkHttp

非常简单,首先要一个OkHttpClient的示例

val client = OkHttpClient() 

然后要发送一条请求可以

val request = Request.Builder() 
        .url("网址") 
        .build() 

之后创建一个Call对象打call,然后进行一个执行

val response = client.newCall(request).execute() 

responce就是call来的数据,像这样就可以得到具体内容

val responseData = response.body?.string() 

注意不要写成toString()了!

某些情况下可能会出现连接超时的情况,这时就可以试试重新连接

写一个函数,通过repeat可以决定重试次数,如果成功了就直接return,不成就delay一下继续试

Retrofit

还没学呢(