public class HttpUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
HttpUtil.NetException |
| 限定符和类型 | 字段和说明 |
|---|---|
static boolean |
LOG |
| 构造器和说明 |
|---|
HttpUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static File |
download(String url)
下载 url 对应的文件。
|
static File |
download(String url,
File fileOrDir)
将 url 的文件下载到 fileOrDir 指定的路径。
|
static File |
download(String url,
Map<String,String> params,
Map<String,String> headers,
File fileOrDir)
下载文件.如果指定的文件已存在,将会覆盖。
|
static File |
download(String url,
String fileOrDirPath)
将 url 的文件下载到 fileOrDir 指定的路径。
|
static String |
get(String url)
使用 get 方法请求某地址
|
static String |
get(String url,
Map<String,String> params)
使用 get方法 请求某地址。
|
static String |
get(String url,
Map<String,String> params,
Map<String,String> headers)
使用 get方法 请求某地址。
|
static String |
map2wwwUrlFormEncode(Map<String,?> params)
将 map 集合转换为 www-url-form-encoded 格式的字符串。。
|
static String |
map2wwwUrlFormEncode(Map<String,?> params,
String charSet)
将 map 集合转换为 www-url-form-encoded 格式的字符串。
|
static String |
post(String url,
okhttp3.MediaType contentType,
byte[] bodyBytes,
Map<String,String> headers)
使用 POST方法 请求某url
|
static String |
postApplicationJson(String url,
com.alibaba.fastjson.JSONObject jsonObject)
使用 post方法 请求某url
|
static String |
postApplicationJson(String url,
com.alibaba.fastjson.JSONObject jsonObject,
Map<String,String> headers)
使用 post方法 请求某url
|
static String |
postApplicationJson(String url,
Map<String,?> params)
使用 post方法 请求某url
|
static String |
postApplicationJson(String url,
Map<String,?> params,
Map<String,String> headers)
使用 post方法 请求某url
|
static String |
postApplicationJson(String url,
String jsonStr)
使用 post方法 请求某url
|
static String |
postApplicationJson(String url,
String jsonStr,
Map<String,String> headers)
使用 post方法 请求某url
|
static String |
postApplicationXml(String url,
String xmlStr)
使用 post方法 请求某 url
|
static String |
postApplicationXml(String url,
String xmlStr,
Map<String,String> headers)
使用 post方法 请求某 url
|
static String |
postFormUrlEncode(String url,
Map<String,?> params)
使用 post方法 请求某url
|
static String |
postFormUrlEncode(String url,
Map<String,?> params,
Map<String,String> headers)
使用 post方法 请求某url
|
static String |
upload(String url,
File... files)
上传文件到指定的 url.
|
static String |
upload(String url,
Map<String,String> params,
File... files)
上传文件到指定的 url.
|
static String |
upload(String url,
Map<String,String> params,
Map<String,String> headers,
File... files)
上传文件到指定的 url.
|
public static String get(String url, Map<String,String> params, Map<String,String> headers) throws Exception
url - [Y] 要请求的地址params - [N] 请求参数headers - [N] 请求头Exceptionpublic static String get(String url, Map<String,String> params) throws Exception
url - [Y] 要请求的地址。params - [N] 请参数。Exception - 错误。public static String get(String url) throws Exception
url - [Y] 请求地址。Exception - 错误public static String post(String url, okhttp3.MediaType contentType, byte[] bodyBytes, Map<String,String> headers) throws Exception
url - [Y] 要请求的地址bodyBytes - [N] 数据体headers - [N] 请求头Exception - 错误public static String postFormUrlEncode(String url, Map<String,?> params, Map<String,String> headers) throws Exception
url - [Y] 要请求的 urlparams - [N] 请求参数headers - [N] 请求头Exception - 错误public static String postFormUrlEncode(String url, Map<String,?> params) throws Exception
url - [Y] 要请求的 urlparams - [N] 请求参数Exception - 错误public static String postApplicationJson(String url, Map<String,?> params, Map<String,String> headers) throws Exception
url - [Y] 要请求的 urlparams - [N] 请求参数headers - [N] 请求头Exception - 错误public static String postApplicationJson(String url, Map<String,?> params) throws Exception
url - [Y] 要请求的 urlparams - [N] 请求参数Exception - 错误public static String postApplicationJson(String url, com.alibaba.fastjson.JSONObject jsonObject, Map<String,String> headers) throws Exception
url - [Y] 要请求的 urljsonObject - [N] 请求参数headers - [N] 请求头Exception - 错误public static String postApplicationJson(String url, com.alibaba.fastjson.JSONObject jsonObject) throws Exception
url - [Y] 要请求的 urljsonObject - [N] 请求参数Exception - 错误public static String postApplicationJson(String url, String jsonStr, Map<String,String> headers) throws Exception
url - [Y] 要请求的 urljsonStr - [N] 请求参数headers - [N] 请求头Exception - 错误public static String postApplicationJson(String url, String jsonStr) throws Exception
url - [Y] 要请求的 urljsonStr - [N] 请求参数Exception - 错误public static String postApplicationXml(String url, String xmlStr, Map<String,String> headers) throws Exception
url - [Y] 要请求的 urlxmlStr - [N] xml字符串headers - [N] 请求头Exception - 错误public static String postApplicationXml(String url, String xmlStr) throws Exception
url - [Y] 要请求的 urlxmlStr - [N] xml字符串Exception - 错误public static String upload(String url, Map<String,String> params, Map<String,String> headers, File... files) throws Exception
url - [Y] 地址params - [N] 参数headers - [N] 参数files - [N] 文件Exception - 错误public static String upload(String url, Map<String,String> params, File... files) throws Exception
url - [Y] 地址params - [N] 参数files - [N] 文件Exception - 错误信息public static String upload(String url, File... files) throws Exception
url - [Y] 地址files - [N] 文件Exception - 错误public static File download(String url, Map<String,String> params, Map<String,String> headers, File fileOrDir) throws Exception
url - [Y] 下载路径params - [N] 参数headers - [N] 请求头fileOrDir - [N] 下载目录或直接对应文件。Exceptionpublic static File download(String url, File fileOrDir) throws Exception
url - [Y] url下载路径fileOrDir - [N] 目录或文件保存路径,如果不传,将保存在零时目录Exceptionpublic static File download(String url, String fileOrDirPath) throws Exception
url - [Y] url下载路径fileOrDirPath - [N] 目录或文件保存路径,如果不传,将保存在零时目录Exceptionpublic static File download(String url) throws Exception
url - [Y] 下载路径Exception - 错误public static String map2wwwUrlFormEncode(Map<String,?> params, String charSet)
params - [N] 要转换的集合mapcharSet - [Y] 编码方式Copyright © 2020. All rights reserved.