關於okhttp框架的基本使用

2021-10-24 11:41:35 字數 1627 閱讀 8958

關於安卓(27以上)http訪問的配置

訪問為https協議的話,略過即可

如果在android27以上,預設是不支援http訪問的了,需要使用https,如果你要使用http明文訪問,那麼需要配置一下清單檔案。

android:networksecurityconfig="@xml/network_security_config"

關於network_security_config檔案

<?xml version=

"1.0" encoding=

"utf-8"?>

"true"

>自己的網域名稱

"true"

>

"true"

>自己的網域名稱

"true"

>自己的網域名稱

許可權: 

"android.permission.internet" />

依賴:在gradle檔案: implementation(

)

//get請求

public void asyncget(view view)

@override

public void onresponse(@notnull call call,@notnull response response) throws ioexception })

;}

//post請求

public void dosearch(view view)

@override

public void onresponse(@notnull call call,@notnull response response) throws ioexception })

;}

在上述**中

我們可以看到如上的繼承關係,所以在post請求中的requebody需要根據情況例項化

requestbody requestbody = new formbody.builder()//表單式提交後面可以通過"."檢視相應的引數

requestbody requestbody = new multipartbody.builder()//一般用於檔案提交/多檔案提交等,其中裡面涉及相關的型別設定,請自行查閱相關的文件

requestbody requestbody = requesbody.create()//一般用於單個引數的提交

//檔案上傳

public void postfile(view view)

@override

public void onresponse(@notnull call call,@notnull response response) throws ioexception

});}

基本的okhhtp基本運用展示到此結束,該框架幫我們實現了配置請求體的工作,有興趣的朋友可以檢視框架的原理實現。

關於ECharts框架的基本使用

第三部建立乙個容器,設定寬高並且設定屬性。實際 var mychart echarts.init document.getelementbyid main 指定圖表的配置項和資料 var option tooltip xaxis yaxis 資料 series 線的顏色和小圓圈的顏色 itemsty...

OkHttp3的基本使用

這裡主要講述okhttp3的基本用法,原則上可以直接複製貼上使用。1.引入okhttp 但是最近as的搜尋功能實在有點不給力,不舉啊,經常會搜尋不到我們需要的內容,所以建議直接在gradle檔案中新增引用 implementation com.squareup.okhttp3 okhttp 3.2....

OkHttp框架的初步了解

簡介 乙個處理網路請求的開源專案,是安卓端最火熱的輕量級框架,由移動支付square公司貢獻,用於替代httpurlconnection和apache httpclient。okhttp可以支援安卓2.3及以上版本,需要jdk1.7及以上 okhttp有2.x和okhttp3.x版本之間的部分方法的...