为什么要用改造时,我们有OkHttp

迈赫达德Faraji:

与OkHttp我们可以再HTTP请求从服务器获取响应

OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url(url)
  .build();
Response response = client.newCall(request).execute();

然后用GSON LIB转换响应对象,我们需要的。

这是从广场/ OkHttp DOC:

其请求/响应API被设计以流畅的助洗剂和不变性。它同时支持同步阻塞调用与回调的异步调用

我从读计算器

改造使用自动如有OkHTTP

所以我的问题是,究竟是什么改造呢?

什么改造能做到这一点OkHttp不能?

我认为OkHttp和GSON解析请求API的问题,有什么问题解决改造我们?

CommonsWare:

与OkHttp我们可以做的HTTP请求,然后从服务器获取响应......然后用GSON LIB转换响应对象,需要

请注意,在您的代码段,你跳过了两个显着的步骤:产生的URL和实际使用解析的GSON JSON。

所以我的问题是,究竟是什么改造呢?

它是用于生成URL(使用感知类型生成的代码与您的具体REST API)和实际使用解析的GSON JSON。换句话说,它在你的代码段跳过什么。

此外,对于某些类型的REST操作(例如,POST)的,它有助于组装提交的内容(例如,生成的编码形式)位。

根据定义,你并不需要使用改造。改造是计算机代码,计算机程序员。别人可以写代码,做改造做什么。

为什么改造使用OkHttp

改造需要执行HTTP操作。它使用OkHttp其中可用的,为所有OkHttp提供:HTTP / 2和SPDY支持,可插拔拦截器,等

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我们需要用()包装IIFE

为什么我们要用addiu代替addi?

为什么我们使用带有改造的呼叫列表

当我们有一个红色区域时,为什么我们需要堆栈分配?

我们为什么不挥发需要用StampedLock?

我们为什么要用Java使POJO的可序列化?

为什么我们需要用圆括号来定义析构函数?

为什么有时我们使用特定的位进行模板测试?

为什么有时我们必须在Android中称呼super?

为什么我们有时将行为与Java中的类分开

当我们使用QString打印时,为什么会有双引号?

当我们有包装器类时,为什么要支持原语?

为什么我们有==运算符时使用equals()方法?

当我们有IDistributedCache时,为什么要使用IMemoryCache?

我们已经有了StringBuilder时为什么要使用StringJoiner?

当我们已经有了“ apt-get”时,为什么要制作“ apt”?

当您有静态块时,为什么我们需要main方法

当有 WebRTC 时,为什么我们需要 crossbar.io (WAMP)?

为什么我们有时在初始化时不使用括号?

当我们有组件时,为什么还需要服务?

为什么有时我们需要在根目录下挂载那些文件?

为什么我们在休息时使用原子?

在OCaml中,我们为什么有'+。','-。' 但是我们仅使用“ <”而不是“ <。”?

如果我们已经有了Eclipse,为什么我们需要Maven或Ant?

如果我们已经有了CONTAINS,为什么我们需要FREETEXT?

为什么我们有 Android 的命名空间?

为什么我们有2000端口用于NodePort

为什么我们有不变的空白地图?

为什么我们有.desktop文件?