当前位置:   article > 正文

创新实训博客(15)——Android开发中Kotlin与后端的接口交互_科特林做安卓开发 怎么请求后端接口

科特林做安卓开发 怎么请求后端接口

用到的模块

okhttp

Call——同步请求

同步请求就是执行请求的操作是阻塞式,直到 HTTP 响应返回。

它对应 OKHTTP 中的 execute 方法。

Call——异步请求

异步请求就类似于非阻塞式的请求,它的执行结果一般都是通过接口回调的方式告知调用者。

它对应 OKHTTP 中的 enqueue 方法。

Dispatcher

对于同步调用,需要带上自己的线程,并负责管理发出的同时请求数量。 同时连接过多会浪费资源。 太少会损害延迟。

对于异步调用,Dispatcher实现最大并发请求的策略。 可以设置每个Web服务器的请求线程的最大值(默认为5)和服务器最大值(默认为64)。

向后端发get请求

不需要加.get

当然加上也行

  1. OkHttpClient client = new OkHttpClient();
  2. String run(String url) throws IOException {
  3. Request request = new Request.Builder()
  4. .url(url)
  5. .build();
  6. try (Response response = client.newCall(request).execute()) {
  7. return response.body().string();
  8. }
  9. }

向后端发post请求

首先需要设置好类型

然后再添加.post参数,向后端发起post请求

  1. public static final MediaType JSON
  2. = Medi
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/264949
推荐阅读
相关标签
  

闽ICP备14008679号