okHttp3的簡單使用

2021-08-08 14:47:21 字數 823 閱讀 2358

在gradle中新增包

compile 'com.squareup.okhttp3:okhttp:3.9.0'
建立okhttpclient例項

okhttpclient client = new okhttpclient();
如果需要發起http請求:

request

request = new

request.builder().url("").build();

獲得response物件:

response

response = client.newcall(request).execute();

獲得返回的資料:

string responsedata = response.body().string();
如果發起乙個帶有引數的post請求,先構造請求列表:

requestbody requestbody = new formbody.builder()

.add("username","lll")

.add("password","123")

.build();

構造post請求:

request request = new request.builder()

.url("")

.post(requestbody)

.build();

傳送時和get的一樣。

OkHttp3簡單使用

複製 目前最新的穩定版可能已經不是3.11.0了,可以到官方github來檢視最新版本 github.com square okht get 預設就是get請求,可以不寫 複製 與get相比,post多了乙個請求體 requestbody 複製 string url 複製 okhttpclient ...

okhttp3的簡單使用

注 如果引入的為舊版本com.squareup.okhttp,則有些語法會不一樣 通過okhttpclient傳送乙個簡單的post請求 public static void postdemo 建立請求方式,可加 header name,value 設定請求頭引數 request request n...

OkHttp3的基本使用

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