OkHttp 初步了解

http://blog.csdn.net/lmj623565791/article/details/47911083

Okhttp 簡(jiǎn)介

支持連接同一地址的鏈接共享同一個(gè) Socket ,通過(guò)連接池來(lái)減小響應(yīng)延遲, 還有透明的GZIP壓縮, 請(qǐng)求緩存等優(yōu)勢(shì),其核心主要由路由、連接協(xié)議、攔截器、代理、安全性認(rèn)證、連接池及網(wǎng)絡(luò)適配,攔截器主要是指添加、移除或者轉(zhuǎn)換請(qǐng)求或者回應(yīng) 頭部信息。

主要功能:
    1、聯(lián)網(wǎng)請(qǐng)求文本數(shù)據(jù)
    2、大文件下載
    3、大文件上傳
    4、請(qǐng)求圖片

有兩種關(guān)聯(lián)方式

1、直接導(dǎo)入 jar 包,然后將 jar 包添加到項(xiàng)目中
2、在 Gradle 中添加: compile 'com.squareup.okhttp3:okhttp:3.4.1'

使用原生的 okhttp 請(qǐng)求網(wǎng)絡(luò)數(shù)據(jù)

//使用原生的 okhttp 請(qǐng)求網(wǎng)絡(luò)數(shù)據(jù), get 和 post
    OkHttpClient client = new OkhttpClient();
    //get 請(qǐng)求,只能在子線程中調(diào)用
    private String get(String url) throws IOException{
        Request request = new Request.Builder()
                .url(url)
                .build();
        Response response = client.newCall(request).execute();
        return response.body().string();
    }
    //post 請(qǐng)求,可以拿到數(shù)據(jù)也可以上傳,這兒我們是拿數(shù)據(jù)
    public static final MediaType JSON=MediaType.parse("application/json;charset=utf-8");//配置編碼
    private String post(String url,String json) throws IOException{
    RequestBody body=Request.create(JSON,json);
    Request request=new Request.Builder()
            .url(url)
            .post(body)
            .build();
    Response response = Client.newCall(request).execute();
    return response.body().string();
    }   

缺點(diǎn):請(qǐng)求圖片不是很給力?。?!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,628評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,156評(píng)論 25 708
  • 這不是電視劇 這是真人真事 是地地到到的重慶人 自己演自己的故事 這是小時(shí)候看“霧都夜話“的開場(chǎng)白,記得特別清楚。...
    那自敘閱讀 10,750評(píng)論 0 1
  • 我跟大部分女孩一樣,在陌生人面前拘謹(jǐn),顯得很文靜的樣子,在熟人面前,鬧鬧騰騰,女漢子一般。我優(yōu)點(diǎn)找不到,但...
    哎呦喂呵閱讀 311評(píng)論 0 0
  • 昨天偷懶了沒(méi)有寫日記,忽然有種體諒孩子不愛(ài)寫作業(yè)的心情,人有七情六欲,孩子也是人,雖然沒(méi)成人,但是他也是有感情的...
    博碩媽閱讀 314評(píng)論 0 0

友情鏈接更多精彩內(nèi)容