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

您的位置:首頁技術文章
文章詳情頁

Android Studio OkHttpClient使用教程詳解

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

本次來記錄下OkHttpClient的使用,OkHttpClient是用來完成android 客戶端對服務端請求的工具。

首先記住,使用網絡的時候一定要加入權限,加入到AndroidMainfest.xml中

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

在初次使用的時候會出現報錯。cannot resolve symbol OkHttpClient

這里需要引入

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

代碼:

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(); } /** * 發送一個表單請求 * @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 請求 * 發送一個string請求 * @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 請求 * 發送一個From請求 * @throws Exception */ public void SendPostFrom() throws Exception { RequestBody body = new FormBody.Builder() .add('name', 'sy')//添加參數體 .add('age', '18') .build(); Request request = new Request.Builder() .post(body) //請求參數 .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請求 * 發送一個From請求 * @throws Exception */ public void SendGetFrom() throws Exception { Request request = new Request.Builder() .get() //請求參數 .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); }}

測試發現,上面的用不了,下面放一個測試通過的方法:

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

返回信息:

Android Studio OkHttpClient使用教程詳解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 国产亚洲精品一区二区在线播放 | 亚洲伊人久久综合影院2021 | 国产成人毛片精品不卡在线 | 成人欧美视频免费看黄黄 | 手机看成人免费大片 | 精品久久国产老人久久综合 | 波多野结衣一区二区 | 自拍偷拍图区 | aaaaaa级特色特黄的毛片 | a色毛片免费视频 | 中国精品视频一区二区三区 | 久久国产视屏 | 久久精品久久精品 | 欧美精品亚洲精品日韩一区 | 久久精品国产精品青草 | 国产成人精品综合在线 | 国产99视频精品一区 | 国产 高清 在线 | 最新69成人精品毛片 | 久久久免费观成人影院 | 精品国产成人a区在线观看 精品国产成人a在线观看 | 在线视频 亚洲 | 日韩一区国产二区欧美三区 | 中文一区二区在线观看 | 欧美日韩中文一区二区三区 | 制服丝袜在线视频香蕉 | 国产日本一区二区三区 | 老司机免费福利午夜入口ae58 | 福利视频黄| 五月色一区二区亚洲小说 | 日韩精品一区二区三区 在线观看 | 99福利资源久久福利资源 | 中文字幕亚洲精品日韩精品 | 亚洲不卡在线观看 | 国产精品私人玩物在线观看 | 亚洲精品一区二区三区中文字幕 | 国产日韩欧美在线一二三四 | 久久精品最新免费国产成人 | 亚洲精品一区 | 久久这里只有精品免费播放 | 日本一级看片免费播放 |