| 程序包 | 说明 |
|---|---|
| cn.xnatural.app | |
| cn.xnatural.app.util |
| 限定符和类型 | 方法和说明 |
|---|---|
static Httper |
Utils.http(String url)
构建一个 http 请求, 支持 get, post.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected BiConsumer<Throwable,Httper> |
Httper.exHandler |
protected List<Httper> |
Httper.preReq
预请求
|
| 限定符和类型 | 方法和说明 |
|---|---|
Httper |
Httper.basicAuth(String username,
String password) |
Httper |
Httper.body(String bodyStr) |
Httper |
Httper.body(String bodyStr,
String contentType) |
Httper |
Httper.charset(String charset) |
Httper |
Httper.connectTimeout(int timeout) |
Httper |
Httper.contentType(String contentType)
设置 content-type
|
Httper |
Httper.cookie(String name,
Object value) |
Httper |
Httper.debug() |
Httper |
Httper.debug(boolean debug) |
Httper |
Httper.digestAuth(String username,
String password) |
Httper |
Httper.exHandler(BiConsumer<Throwable,Httper> exHandler) |
Httper |
Httper.fileHandle(Function<String,OutputStream> fileConsumer)
文件处理: (文件名) -> { 返回 文件写入流}
|
Httper |
Httper.fileStream(String name,
InputStream is,
int length,
String filename)
添加文件流参数
|
Httper |
Httper.formBody(String bodyStr) |
Httper |
Httper.header(String name,
String value) |
Httper |
Httper.id(String id) |
Httper |
Httper.jsonBody(String jsonStr) |
Httper |
Httper.param(String name,
Object value)
添加参数
|
Httper |
Httper.param(String name,
Object value,
String contentType)
添加参数
|
Httper |
Httper.readTimeout(int timeout) |
Httper |
Httper.resultHandle(BiFunction<OutputStream,Map<String,String>,?> resultHandler)
处理函数: (结果流, 响应头) -> { 处理 }
|
Httper |
Httper.textBody(String bodyStr) |
Httper |
Httper.toStringType(String contentType)
response content-type 的结果需要转成 String
|
| 限定符和类型 | 方法和说明 |
|---|---|
Httper |
Httper.exHandler(BiConsumer<Throwable,Httper> exHandler) |
Copyright © 2023. All rights reserved.