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

2020-04-29 09:34 更新

  HTTP對(duì)象的syncasync方法返回一個(gè)HttpTask對(duì)象,該對(duì)象提供了可鏈?zhǔn)秸{(diào)用的addXXXsetXXX系列方法用于構(gòu)建任務(wù)本身。

  • addHeader(String name, String value) 添加請(qǐng)求頭
  • addHeader(Map<String, String> headers) 添加請(qǐng)求頭
  • addPathParam(String name, Object value) 添加路徑參數(shù):替換URL里的{name}占位符
  • addPathParam(Map<String, ?> params) 添加路徑參數(shù):替換URL里的{name}占位符
  • addUrlParam(String name, Object value) 添加URL參數(shù):拼接在URL的?之后(查詢(xún)參數(shù))
  • addUrlParam(Map<String, ?> params) 添加URL參數(shù):拼接在URL的?之后(查詢(xún)參數(shù))
  • addBodyParam(String name, Object value) 添加Body參數(shù):以表單key=value&的形式放在報(bào)文體內(nèi)(表單參數(shù))
  • addBodyParam(Map<String, ?> params) 添加Body參數(shù):以表單key=value&的形式放在報(bào)文體內(nèi)(表單參數(shù))
  • addJsonParam(String name, Object value) 添加Json參數(shù):請(qǐng)求體為Json(支持多層結(jié)構(gòu))
  • addJsonParam(Map<String, ?> params) 添加Json參數(shù):請(qǐng)求體為Json(支持多層結(jié)構(gòu))
  • setRequestJson(Object json) 設(shè)置請(qǐng)求體的Json字符串 或待轉(zhuǎn)換為 Json的 JavaBean
  • setRequestJson(Object bean, String dateFormat) 設(shè)置請(qǐng)求體的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ù)添加標(biāo)簽
  • setRange(long rangeStart) 設(shè)置Range頭信息,用于斷點(diǎn)續(xù)傳
  • setRange(long rangeStart, long rangeEnd) 設(shè)置Range頭信息,用于分塊下載
  • bind(Object object) 綁定一個(gè)對(duì)象,可用于實(shí)現(xiàn)Android里的生命周期綁定

如果覺(jué)得 OkHttps 好用,就去點(diǎn)個(gè) Star 吧,項(xiàng)目地址:


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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)