> 文档中心 > 【深入理解函数式编程】基于Consumer实现OkHttp函数式编程

【深入理解函数式编程】基于Consumer实现OkHttp函数式编程


问题

OkHttp是一种常见的用来处理服务器端API的库,尤其是处理HTTP的GET和POST请求。互联网上现有的关于介绍OkHttp用法的代码逻辑思路不清、代码冗余量大、不利于快速抓住重点,特别不适合初学者学习。随着函数式编程的兴起,OkHttp对函数式编程的呼声也越来越强烈。
本文将介绍一种OkHttp的函数式编程用法,可以帮助初学者快速掌握并方便使用。

方法

下面介绍OkHttp的封装设计以及完成设计后的客户端调用方法。
首先,设计OkHttp类,由外部调用者负责实例化OkHttpClient对象、Request对象以及处理请求返回的结果,设计如下:

package edu.sctu.okhttp.mp.core;import okhttp3.OkHttpClient;