public class HttpBuilder<B> extends java.lang.Object implements IHeaders<B>, IParam<B>, IMethod<B>, IObservable
| 构造器和说明 |
|---|
HttpBuilder(java.lang.String url) |
| 限定符和类型 | 方法和说明 |
|---|---|
B |
add(java.util.Map<java.lang.String,java.lang.Object> map) |
B |
add(java.util.Map<java.lang.String,java.lang.Object> map,
boolean isAdd) |
B |
add(java.lang.String key,
java.lang.Object value)
请求参数
|
B |
add(java.lang.String key,
java.lang.Object value,
boolean isAdd) |
B |
addHeader(java.util.Map<java.lang.String,java.lang.String> headerMap) |
B |
addHeader(java.util.Map<java.lang.String,java.lang.String> headerMap,
boolean isAdd) |
B |
addHeader(java.lang.String line)
请求头
|
B |
addHeader(java.lang.String line,
boolean isAdd) |
B |
addHeader(java.lang.String key,
java.lang.String value) |
B |
addHeader(java.lang.String key,
java.lang.String value,
boolean isAdd) |
<T> io.reactivex.Observable<java.util.List<T>> |
asArray(java.lang.Class<T> cls) |
io.reactivex.Observable<java.lang.String> |
asDownload(java.lang.String path) |
io.reactivex.Observable<java.lang.String> |
asDownload(java.lang.String path,
OnProgressListener onProgressListener) |
<T> io.reactivex.Observable<T> |
asObject(java.lang.Class<T> cls) |
io.reactivex.Observable<java.lang.String> |
asString()
请求结果处理
|
B |
cacheControl(okhttp3.CacheControl cacheControl) |
okhttp3.CacheControl |
getCacheControl() |
java.lang.String |
getHeader(java.lang.String key) |
okhttp3.Headers |
getHeaders() |
okhttp3.Headers.Builder |
getHeadersBuilder() |
java.util.List<KeyValuePair> |
getParams() |
java.lang.String |
getUrl() |
B |
removeAllHeader(java.lang.String key) |
B |
setHeader(java.lang.String key,
java.lang.String value) |
B |
setHeader(java.lang.String key,
java.lang.String value,
boolean isAdd) |
B |
setHeadersBuilder(okhttp3.Headers.Builder builder) |
B |
setUrl(java.lang.String url)
请求url、方法
|
public B addHeader(java.lang.String key, java.lang.String value)
public B addHeader(java.lang.String key, java.lang.String value, boolean isAdd)
public B addHeader(java.util.Map<java.lang.String,java.lang.String> headerMap)
public B addHeader(java.util.Map<java.lang.String,java.lang.String> headerMap, boolean isAdd)
public B setHeader(java.lang.String key, java.lang.String value)
public B setHeader(java.lang.String key, java.lang.String value, boolean isAdd)
public okhttp3.Headers getHeaders()
getHeaders 在接口中 IHeaders<B>public okhttp3.Headers.Builder getHeadersBuilder()
getHeadersBuilder 在接口中 IHeaders<B>public B setHeadersBuilder(okhttp3.Headers.Builder builder)
setHeadersBuilder 在接口中 IHeaders<B>public B removeAllHeader(java.lang.String key)
removeAllHeader 在接口中 IHeaders<B>public okhttp3.CacheControl getCacheControl()
getCacheControl 在接口中 IMethod<B>public B cacheControl(okhttp3.CacheControl cacheControl)
cacheControl 在接口中 IMethod<B>public B add(java.lang.String key, java.lang.Object value, boolean isAdd)
public B add(java.util.Map<java.lang.String,java.lang.Object> map, boolean isAdd)
public java.util.List<KeyValuePair> getParams()
public io.reactivex.Observable<java.lang.String> asString()
asString 在接口中 IObservablepublic <T> io.reactivex.Observable<java.util.List<T>> asArray(java.lang.Class<T> cls)
asArray 在接口中 IObservablepublic <T> io.reactivex.Observable<T> asObject(java.lang.Class<T> cls)
asObject 在接口中 IObservablepublic io.reactivex.Observable<java.lang.String> asDownload(java.lang.String path)
asDownload 在接口中 IObservablepublic io.reactivex.Observable<java.lang.String> asDownload(java.lang.String path,
OnProgressListener onProgressListener)
asDownload 在接口中 IObservable