# OKHttpDemo **Repository Path**: E_wsq/OKHttpDemo ## Basic Information - **Project Name**: OKHttpDemo - **Description**: 依据OKHttp3封装的网络请求,好用到没朋友! - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2020-03-22 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## OKHttpUtils封装使用说明: - 必须导包:okhttp3, Gson - 权限:网络访问权限 ### 使用方式 调用方式:[依据链式编程] ``` //get请求和post请求方法类似 OKHttpUtils.newBuilder().url(url).get().build().enqueue(new OKHttpCallBack() { /** * 获取数据成功,配合Gson解析成javabean * 前提是必须要先用gson解析成javabean,然后把javabean的泛型代替T, * 例如:OKHttpCallBack,User就是解析出来的,可以直接拿来用 * * @param userBean 解析后得到的数据 */ @Override public void onSuccess(UserBean userBean) { } /** * 获取数据时链接服务器失败 * * @param code 链接服务器失败的状态码 */ @Override public void onError(int code) { } /** * 获取数据失败 * * @param call 失败时的call * @param e 抛出的异常 */ @Override public void onFailure(Call call, IOException e) { } }); ``` ### 说明 主要成员类说明: OKHttpCallBack.java 网络访问的callback OKHttpManager.java 处理网络访问 OKHttpUtils.java OKHttp工具类 RequestParam.java 用于get请求,post请求添加参数 UserBean.java 模板Bean,只需要把下载的数据用gson解析成javabean,然后在返回成功的callback中 可以直接获取到这个javabean对象,可以用来直接获取各种值。【此方法为同步】