android-okhttp的get/post簡單使用

一爽待、毫無疑問,添加依賴

我用的是這個版本

implementation 'com.squareup.okhttp3:okhttp:4.0.0'

二翩腐、來一個客戶端(okhttpclient)

OkHttpClient client = new OkHttpClient.Builder().build();

三堕伪、來一個請求(request)

Request request = new Request.Builder()
                .get()
                .url("http://dasai.sdvcst.edu.cn:8080/press/press/list?pageNum=1&pageSize=10")
                .build();

四、關(guān)聯(lián)客戶端與請求

client.newCall(request).enqueue(new Callback() {
            @Override
            public void onFailure(@NotNull Call call, @NotNull IOException e) {
                e.printStackTrace();
            }
            @Override
            public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
                String string = response.body().string();
                Message msg = Message.obtain();
                msg.what=1;
                msg.obj=string;
                handler.sendMessage(msg);
            }
        });

五栗菜、通過handlersend將信息發(fā)到主線程欠雌,所以要一個handler

六、在handler里面處理信息

    Handler handler = new Handler(){
        @Override
        public void handleMessage(@NonNull Message msg) {
            super.handleMessage(msg);
            switch (msg.what){
                case 1:
                    String result = (String) msg.obj;
                    Gson gson = new Gson();
                    NewsBean bean = gson.fromJson(result, NewsBean.class);
                    adapter = new MyListAdapter(ListView.this, bean.getRows());
                    my_listview.setAdapter(adapter);
                    Log.e("wwwwwwwwwwwwwwwww", "handleMessage: \n"+result );
                    break;
            }
        }
    };

七疙筹、post請求則需要一個requestbody富俄,requestbody里面需要兩個參數(shù),一個json數(shù)據(jù)而咆,一個mediatype

image.png
OkHttpClient client = new OkHttpClient.Builder().build();
        loginBean bean = new loginBean();
        bean.setUsername("111");
        bean.setPassword("111");
        Gson gson = new Gson();
        String toJson = gson.toJson(bean);
        MediaType mediaType = MediaType.parse("application/json");
        RequestBody body = RequestBody.create(mediaType, toJson);
        Request request = new Request.Builder()
                .post(body)
                .url("http://dasai.sdvcst.edu.cn:8080/login")
                .build();

PS:解析數(shù)據(jù)用的gson

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末霍比,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子暴备,更是在濱河造成了極大的恐慌悠瞬,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涯捻,死亡現(xiàn)場離奇詭異浅妆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)障癌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門凌外,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人涛浙,你說我怎么就攤上這事康辑。” “怎么了轿亮?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵疮薇,是天一觀的道長。 經(jīng)常有香客問我我注,道長按咒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任仓手,我火速辦了婚禮胖齐,結(jié)果婚禮上玻淑,老公的妹妹穿的比我還像新娘。我一直安慰自己呀伙,他們只是感情好补履,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著剿另,像睡著了一般箫锤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上雨女,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天谚攒,我揣著相機(jī)與錄音,去河邊找鬼氛堕。 笑死馏臭,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的讼稚。 我是一名探鬼主播括儒,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锐想!你這毒婦竟也來了帮寻?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤赠摇,失蹤者是張志新(化名)和其女友劉穎固逗,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體藕帜,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡烫罩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年耘戚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片收津。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡浊伙,死狀恐怖撞秋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嚣鄙,我是刑警寧澤吻贿,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布哑子,位于F島的核電站舅列,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏帐要。R本人自食惡果不足惜把敞,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望榨惠。 院中可真熱鬧奋早,春花似錦、人聲如沸赠橙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掉奄。三九已至凤薛,卻和暖如春姓建,著一層夾襖步出監(jiān)牢的瞬間枉侧,已是汗流浹背引瀑。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工榨馁, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人翼虫。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像珍剑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子招拙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容