okhttp3實現post方式上傳檔案加引數

2021-09-12 11:36:06 字數 1008 閱讀 7082

implementation 'com.squareup.okhttp3:okhttp:3.10.0'
實現**:

//初始化okhttpclient

// form 表單形式上傳

multipartbody.builder requestbody = new multipartbody.builder();

requestbody.settype(multipartbody.form);

//pathlist是檔案路徑對應的列表

if (null != pathlist && pathlist.size() > 0) }}

//要上傳的文字引數

mapmap = new hashmap<>();

map.put("param1", "param1" );

map.put("param2","param1");

if (map != null)

}//建立request物件

// readtimeout("請求超時時間" , 時間單位);

client.newbuilder().readtimeout(5000, timeunit.milliseconds).build().newcall(request).enqueue(new callback()

@override

public void onresponse(call call, response response) throws ioexception else

}});

mhandler就是android開發最熟悉的handler了,就不在這帖**了。

Okhttp3的GET和POST方法

okhttp是由鼎鼎大名的square公司開發的。okhttp不僅在介面封裝上面做的簡單易懂,就連在底層實現上也自成一派。dependencies下面就來看看okhttp的具體用法 get請求 同步請求 start start 開啟執行緒 android是不允許在子執行緒中進行ui操作,我們需要通過...

OKHttp3學習記錄

一 概述 okhttp作為時下android開發最火熱的網路請求框架,學習下還是很有必要的,記錄學習過程方便以後查詢,guthub位址在android studio中新增依賴 新增網路許可權 二 使用 主要分為這幾步 1.建立okhttpclient物件 2.建立request包括請求體,具體為引數...

OkHttp3簡單使用

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