OkHttps 構(gòu)建請求任務(wù)

2020-04-29 09:34 更新

  HTTP對象的syncasync方法返回一個HttpTask對象,該對象提供了可鏈式調(diào)用的addXXXsetXXX系列方法用于構(gòu)建任務(wù)本身。

  • addHeader(String name, String value) 添加請求頭
  • addHeader(Map<String, String> headers) 添加請求頭
  • addPathParam(String name, Object value) 添加路徑參數(shù):替換URL里的{name}占位符
  • addPathParam(Map<String, ?> params) 添加路徑參數(shù):替換URL里的{name}占位符
  • addUrlParam(String name, Object value) 添加URL參數(shù):拼接在URL的?之后(查詢參數(shù))
  • addUrlParam(Map<String, ?> params) 添加URL參數(shù):拼接在URL的?之后(查詢參數(shù))
  • addBodyParam(String name, Object value) 添加Body參數(shù):以表單key=value&的形式放在報文體內(nèi)(表單參數(shù))
  • addBodyParam(Map<String, ?> params) 添加Body參數(shù):以表單key=value&的形式放在報文體內(nèi)(表單參數(shù))
  • addJsonParam(String name, Object value) 添加Json參數(shù):請求體為Json(支持多層結(jié)構(gòu))
  • addJsonParam(Map<String, ?> params) 添加Json參數(shù):請求體為Json(支持多層結(jié)構(gòu))
  • setRequestJson(Object json) 設(shè)置請求體的Json字符串 或待轉(zhuǎn)換為 Json的 JavaBean
  • setRequestJson(Object bean, String dateFormat) 設(shè)置請求體的Json字符串 或待轉(zhuǎn)換為 Json的 JavaBean
  • addFileParam(String name, String filePath) 上傳文件
  • addFileParam(String name, File file) 上傳文件
  • addFileParam(String name, String type, InputStream inputStream) 上傳文件
  • addFileParam(String name, String type, String fileName, InputStream input) 上傳文件
  • addFileParam(String name, String type, byte[] content) 上傳文件
  • addFileParam(String name, String type, String fileName, byte[] content) 上傳文件
  • setTag(String tag) 為HTTP任務(wù)添加標簽
  • setRange(long rangeStart) 設(shè)置Range頭信息,用于斷點續(xù)傳
  • setRange(long rangeStart, long rangeEnd) 設(shè)置Range頭信息,用于分塊下載
  • bind(Object object) 綁定一個對象,可用于實現(xiàn)Android里的生命周期綁定

如果覺得 OkHttps 好用,就去點個 Star 吧,項目地址:


官方網(wǎng)站:http://okhttps.ejlchina.com/

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號