国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Android Studio OkHttpClient使用教程詳解

瀏覽:3日期:2022-09-22 14:08:19

本次來(lái)記錄下OkHttpClient的使用,OkHttpClient是用來(lái)完成android 客戶端對(duì)服務(wù)端請(qǐng)求的工具。

首先記住,使用網(wǎng)絡(luò)的時(shí)候一定要加入權(quán)限,加入到AndroidMainfest.xml中

<uses-permission android:name='android.permission.INTERNET' />

在初次使用的時(shí)候會(huì)出現(xiàn)報(bào)錯(cuò)。cannot resolve symbol OkHttpClient

這里需要引入

implementation ’com.squareup.okhttp3:okhttp:3.0.1’然后刷新下項(xiàng)目就可以了。

代碼:

package com.example.administrator.testclient;import com.squareup.*;import java.io.IOException;import okhttp3.FormBody;import okhttp3.MediaType;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.RequestBody;import okhttp3.Response;public class BaseHttpClient { public static final MediaType MEDIA_TYPE_MARKDOWN = MediaType.parse('text/x-markdown; charset=utf-8'); // 01. 定義okhttp private final OkHttpClient client = new OkHttpClient(); public BaseHttpClient(){ //client.connectTimeoutMillis(); } /** * 發(fā)送一個(gè)表單請(qǐng)求 * @throws Exception */ public void SendForm() throws Exception { RequestBody formBody = new FormBody.Builder() .add('search', 'Jurassic Park') .build(); Request request = new Request.Builder() .url('https://en.wikipedia.org/w/index.php') .post(formBody) .build(); Response response = client.newCall(request).execute(); if (!response.isSuccessful()) throw new IOException('Unexpected code ' + response); System.out.println(response.body().string()); } /**POST 請(qǐng)求 * 發(fā)送一個(gè)string請(qǐng)求 * @throws Exception */ public void SendPostString() throws Exception { String postBody = '' + 'Releasesn' + '--------n' + 'n' + ' * _1.0_ May 6, 2013n' + ' * _1.1_ June 15, 2013n' + ' * _1.2_ August 11, 2013n'; Request request = new Request.Builder() .url('https://api.github.com/markdown/raw') .post(RequestBody.create(MEDIA_TYPE_MARKDOWN, postBody)) .build(); Response response = client.newCall(request).execute(); if (!response.isSuccessful()) throw new IOException('Unexpected code ' + response); System.out.println(response.body().string()); } /**POST 請(qǐng)求 * 發(fā)送一個(gè)From請(qǐng)求 * @throws Exception */ public void SendPostFrom() throws Exception { RequestBody body = new FormBody.Builder() .add('name', 'sy')//添加參數(shù)體 .add('age', '18') .build(); Request request = new Request.Builder() .post(body) //請(qǐng)求參數(shù) .url('http://123.207.70.54:8080/SpringMvc/hello') .build(); Response response = client.newCall(request).execute(); if (!response.isSuccessful()) throw new IOException('Unexpected code ' + response); } /**Get請(qǐng)求 * 發(fā)送一個(gè)From請(qǐng)求 * @throws Exception */ public void SendGetFrom() throws Exception { Request request = new Request.Builder() .get() //請(qǐng)求參數(shù) .url('http://123.207.70.54:8080/SpringMvc/hello') .build(); Response response = client.newCall(request).execute(); if (!response.isSuccessful()) throw new IOException('Unexpected code ' + response); }}

測(cè)試發(fā)現(xiàn),上面的用不了,下面放一個(gè)測(cè)試通過(guò)的方法:

public void getDatasyncFactory(){ new Thread(new Runnable() { @Override public void run() { try { OkHttpClient client = new OkHttpClient();//創(chuàng)建OkHttpClient對(duì)象 Request request = new Request.Builder() .url('http://123.207.70.54:8080/SpringMvc/hello')//請(qǐng)求接口。如果需要傳參拼接到接口后面。 .build();//創(chuàng)建Request 對(duì)象 Response response = null; response = client.newCall(request).execute();//得到Response 對(duì)象 if (response.isSuccessful()) {Log.d('kwwl','response.code()=='+response.code());Log.d('kwwl','response.message()=='+response.message());Log.d('kwwl','res=='+response.body());//此時(shí)的代碼執(zhí)行在子線程,修改UI的操作請(qǐng)使用handler跳轉(zhuǎn)到UI線程。 } } catch (Exception e) { e.printStackTrace(); } } }).start(); }

返回信息:

Android Studio OkHttpClient使用教程詳解

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 国产成人艳妇在线观看 | 亚洲欧美中文日韩二区一区 | 久久精品免费在线观看 | 99视频在线精品免费 | 成人a级| 欧美大片毛片大片 | 伊人色综合久久成人 | 99国产精品欧美久久久久久影院 | 免费毛片a | 国产亚洲精品2021自在线 | 成人国产在线24小时播放视频 | 在线看片中文字幕 | 国产一毛片| 亚洲夜| 精品免费久久久久久久 | 91香蕉国产在线观看免费永久 | 欧美极品video粗暴 | 九九视频在线观看视频6 | 农村寡妇偷毛片一级 | 视频久久精品 | 亚洲精选在线 | 国产成人午夜性a一级毛片 国产成人午夜性视频影院 国产成人香蕉久久久久 | 欧美一级高清片欧美国产欧美 | 三级黄色片在线免费观看 | 国产三级做爰在线观看∵ | 成人久久18免费软件 | 中文字幕一区二区在线观看 | 99久久久免费精品免费 | 一 级 黄 色 大片 | 久久91亚洲精品久久91综合 | 成人看片免费 | 欧美一级在线 | 国产激情久久久久影 | 国产乱码精品一区二区三区卡 | 欧美日韩精品一区二区另类 | 美女扒开腿让男人桶爽免费动态图 | 久久久精品视频免费观看 | 日本 欧美 国产 | 欧美午夜在线观看理论片 | 第一区免费在线观看 | 午夜怡红院 |