Package http
Class HttpUtil
java.lang.Object
http.HttpUtil
http 工具类
- Since:
- 2020/7/9 5:42 下午
- Version:
- 1.0.0
- Author:
- Hsiong
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> StringappendGetUrlParam(String url, T paramObj) 拼接 get 请求参数private static HttpURLConnectiongetConnection(String url) 设置通用的请求属性private static StringgetResponseString(HttpURLConnection connection) 获取返回值private static <T> HttpURLConnectioninitGetConnection(String url, T paramObj) 获取URLConnectionstatic <T> StringsendDelete(String url, T paramObj, Map<String, String> header) 向指定URL发送 delete 方法的请求static <T> String向指定URL发送GET方法的请求static String发送对象 poststatic String向指定 URL 发送POST方法的请求static <T> String发送 post 文件请求
-
Field Details
-
BOUNDARY
边界标识 -
PREFIX
必须存在- See Also:
-
LINE_END
字段结束- See Also:
-
-
Constructor Details
-
HttpUtil
public HttpUtil()Default constructor added by Java.
-
-
Method Details
-
sendGet
向指定URL发送GET方法的请求注意: get 请求不支持中文, 需要 UrlEncode 对参数部分进行编码
- Type Parameters:
T- 泛型入参- Parameters:
url- 发送请求的URLparamObj- 请求参数,以对象的形式header- 请求头, "key1":"value1"的形式- Returns:
- String 所代表远程资源的响应结果
-
sendDelete
向指定URL发送 delete 方法的请求- Type Parameters:
T- 泛型入参- Parameters:
url- 发送请求的URLparamObj- 请求参数,以对象的形式header- 请求头, "key1":"value1"的形式- Returns:
- String 所代表远程资源的响应结果
-
sendPost
向指定 URL 发送POST方法的请求Content type 'application/json;charset=UTF-8' not supported // 请考虑接口入参的情况
- Parameters:
url- 发送请求的 URLparam- 请求参数,请求参数应该是 name1=value1 name2=value2 的形式。header- 请求头- Returns:
- T 所代表远程资源的响应结果
-
sendObjPost
发送对象 post- Parameters:
url- 远程接口地址param- 请求对象header- header- Returns:
- T 所代表远程资源的响应结果
-
sendPostFile
public static <T> String sendPostFile(String url, T paramObj, String dir, Map<String, String> header) 发送 post 文件请求- Type Parameters:
T- 泛型入参- Parameters:
url- 远程接口路径paramObj- 泛型出参dir- 文件本地路径header- 请求头- Returns:
- T 所代表远程资源的响应结果
-
getConnection
设置通用的请求属性- Parameters:
url- 远程接口- Returns:
- HttpURLConnection
- Throws:
IOException- 异常
-
appendGetUrlParam
拼接 get 请求参数- Type Parameters:
T- 返回类型- Parameters:
url- 接口地址paramObj- 返回泛型- Returns:
- T 返回类型
-
initGetConnection
获取URLConnection- Type Parameters:
T- 返回类型- Parameters:
url- 远程接口paramObj- 返回类型- Returns:
- T 所代表远程资源的响应结果
- Throws:
IOException- 异常
-
getResponseString
获取返回值- Parameters:
connection- connection- Returns:
- String 所代表远程资源的响应结果
-