Appearance
HttpKit 网络请求工具类
常用方法
- 尽量多使用异步调用外部接口,如果上游服务限流了,可通过轮询事件控制请求频率
| 方法名 | 说明 |
|---|---|
| String get(String url) | 请求 Get 接口,返回文本内容 |
| String get(String url, Consumer<String> callback) | 异步请求 Get 接口,返回文本内容 |
| T get(String url, Class<T> clazz) | 请求 Get 接口,返回指定类型对象 |
| String get(String url, Map<String, Object> params) | 带参数请求 Get 接口,返回文本内容 |
| void get(String url, Map<String, Object> params, Consumer<String> callback) | 异步带参数请求 Get 接口,返回文本内容 |
| T get(String url, Map<String, Object> params, Class<T> clazz) | 带参数请求 Get 接口,返回指定类型对象 |
| Map<String, Object> getAsMap(String url) | 请求 Get 接口,返回 Map 对象 |
| Map<String, Object> getAsMap(String url, Map<String, Object> params) | 带参数请求 Get 接口,返回 Map 对象 |
| String post(String url, Map<String, Object> data) | 请求 Post 接口,返回文本内容 |
| void post(String url, Map<String, Object> data, Consumer<String> callback) | 异步请求 Post 接口,返回文本内容 |
| T post(String url, Map<String, Object> params, Class<T> clazz) | 请求 Post 接口,返回指定类型对象 |
| Map<String, Object> postAsMap(String url, Map<String, Object> data) | 请求 Post 接口,返回 Map 对象 |
| String postAsForm(String url, Map<String, Object> data) | 传统 Form 表单形式,发送 Post 请求 |
| void postAsForm(String url, Map<String, Object> data, Consumer<String> callback) | 异步传统 Form 表单形式,发送 Post 请求 |
| void postFile(String url,String fileName, String filePath, Map<String, String> data, Map<String, String> headers, Consumer<String> callback) | 异步传统 Form 表单形式,上传文件 Post 请求 |
| InputStream download(String url) | 发起 Get 请求,下载文件流 |