All Projects → open-android → OkHttp3Utils

open-android / OkHttp3Utils

Licence: other
OkHttp3.0网络工具类

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to OkHttp3Utils

Kriptofolio
Free open source minimalistic cryptocurrencies portfolio app for Android.
Stars: ✭ 79 (+132.35%)
Mutual labels:  okhttp
RxHttp
基于RxJava2+Retrofit+OkHttp4.x封装的网络请求类库,亮点多多,完美兼容MVVM(ViewModel,LiveData),天生支持网络请求和生命周期绑定,天生支持多BaseUrl,支持文件上传下载进度监听,支持断点下载,支持Glide和网络请求公用一个OkHttpClient⭐⭐⭐
Stars: ✭ 25 (-26.47%)
Mutual labels:  okhttp
okir
A helper class that implements both an Espresso IdlingResource and an OkHttp Interceptor
Stars: ✭ 27 (-20.59%)
Mutual labels:  okhttp
OkSimple
OkSimple :powerful and simple okhttp network library
Stars: ✭ 57 (+67.65%)
Mutual labels:  okhttp
windigo-android
Windigo is easy to use type-safe rest/http client for android
Stars: ✭ 23 (-32.35%)
Mutual labels:  okhttp
ehhttp
OkHttp calls as RxJava types
Stars: ✭ 19 (-44.12%)
Mutual labels:  okhttp
GitMessengerBot-Android
타입스크립트, V8 엔진의 자바스크립트, 파이썬 그리고 Git을 지원하는 최첨단 메신저 봇!
Stars: ✭ 51 (+50%)
Mutual labels:  okhttp
WanAndroidJetpack
🔥 WanAndroid 客户端,Kotlin + MVVM + Jetpack + Retrofit + Glide。基于 MVVM 架构,用 Jetpack 实现,网络采用 Kotlin 的协程和 Retrofit 配合使用!精美的 UI,便捷突出的功能实现,欢迎下载体验!
Stars: ✭ 124 (+264.71%)
Mutual labels:  okhttp
BaseDevelop
an android project for now fashion open source framework
Stars: ✭ 24 (-29.41%)
Mutual labels:  okhttp
Android-Model-View-Presenter
No description or website provided.
Stars: ✭ 26 (-23.53%)
Mutual labels:  okhttp
gateway
API proxy gateway base on netty and okHttp.
Stars: ✭ 21 (-38.24%)
Mutual labels:  okhttp
metrics-okhttp
An OkHttp HTTP client wrapper providing Metrics instrumentation of connection pools, request durations and rates, and other useful information.
Stars: ✭ 18 (-47.06%)
Mutual labels:  okhttp
rabbit
APP开发阶段:Mock API手机测试,支持局域网浏览器访问
Stars: ✭ 14 (-58.82%)
Mutual labels:  okhttp
OKHttpLogInterceptor
A Pretty OkHttp Logging Interceptor(一款简洁漂亮的OkHttp Logging拦截器)
Stars: ✭ 16 (-52.94%)
Mutual labels:  okhttp
FastHttpClient
封装OkHttp3,对外提供了POST请求、GET请求、上传文件、下载文件、https请求、cookie管理等功能
Stars: ✭ 60 (+76.47%)
Mutual labels:  okhttp
MyFrame
一个简易的Android快速开发框架 ,集成了好多大神的框架
Stars: ✭ 13 (-61.76%)
Mutual labels:  okhttp
QSHttp
Android安卓http/https一句代码联网络框架net framework
Stars: ✭ 14 (-58.82%)
Mutual labels:  okhttp
okhttp-eventsource
Server-sent events (SSE) client implementation for Java, based on OkHttp: http://javadoc.io/doc/com.launchdarkly/okhttp-eventsource
Stars: ✭ 70 (+105.88%)
Mutual labels:  okhttp
RetrofitHelper
💪 RetrofitHelper是一个支持配置多个BaseUrl,支持动态改变BaseUrl,动态配置超时时长的Retrofit帮助类
Stars: ✭ 15 (-55.88%)
Mutual labels:  okhttp
okhttp kit
dart版okhttp - https://github.com/square/okhttp
Stars: ✭ 16 (-52.94%)
Mutual labels:  okhttp

#OkHttp3Utils

OkHttp3.0封装框架,内部使用gson解析json数据

项目地址:https://github.com/open-android/OkHttp3Utils

简书:http://www.jianshu.com/p/e9258c1bc5ce

  • 爱生活,爱学习,更爱做代码的搬运工,分类查找更方便请下载黑马助手app

黑马助手.png

使用步骤

1. 在project的build.gradle添加如下代码(如下图)

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

2. 在Module的build.gradle添加依赖

 compile 'com.github.open-android:OkHttp3Utils:0.0.4'

3. 需要的权限

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

4. GET请求(内部使用Gson解析json数据)

    ItHeiMaHttp heiMaHttp = ItHeiMaHttp.getInstance().
    addHead("参数名称", "参数"). //加头
    addParam("参数名称", "参数"); //参数

    // WSCallBack<Bean> 中的数据类型必须给,如果只想要JSON,传入String即可
    heiMaHttp.get("BASE_URL", new WSCallBack<Bean>() {
        @Override
        public void onFailure(Call call, Exception e) {
           //失败
        }

        @Override
        public void onSuccess(Bean bean) {
             //成功, 自己想要的Bean
        }
    });

POST请求(内部使用Gson解析json数据)

    ItHeiMaHttp heiMaHttp = ItHeiMaHttp.getInstance().
    addHead("参数名称", "参数"). //加头
    addParam("参数名称", "参数"); //参数

    // WSCallBack<Bean> 中的数据类型必须给,如果只想要JSON,传入String即可
    heiMaHttp.post("BASE_URL", new WSCallBack<Bean>() {
        @Override
        public void onFailure(Call call, Exception e) {
           //失败
        }

        @Override
        public void onSuccess(Bean bean) {
             //成功, 自己想要的Bean
        }
    });

添加请求参数

heiMaHttp.addParam("key","value")
.addParam("key","value")
.addParam("key","value");

添加请头

heiMaHttp.addHead("key","value")
.addHead("ke","value")
.addHead("key","value");

详细的使用方法在DEMO里面都演示啦,如果你觉得这个库还不错,请赏我一颗star吧~~~

欢迎关注微信公众号

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].