public class HttpURLConnectionUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
METHOD_GET |
static String |
METHOD_POST |
| 构造器和说明 |
|---|
HttpURLConnectionUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static HttpURLConnection |
getURLConnection(String httpUrl)
getURLConnection
|
static HttpURLConnection |
getURLConnection(String httpUrl,
String method)
getURLConnection
|
static HttpURLConnection |
getURLConnection(String httpUrl,
String method,
Map<String,String> requestHeader)
getURLConnection
|
static HttpURLConnection |
getURLConnection(String httpUrl,
String method,
String params)
getURLConnection
|
static HttpURLConnection |
getURLConnection(String httpUrl,
String method,
String params,
Map<String,String> requestHeader)
根据 Protocol 判断返回 HttpURLConnection
|
static Boolean |
isHttpUrl(String url)
判断是否是 HTTP URL
|
static File |
requestAsFile(String url,
String method,
String params,
Map<String,String> requestHeader,
File file)
发起 HTTP 请求并获取结果
|
static String |
requestAsString_1(String url,
String method,
String params,
Map<String,String> requestHeader)
发起 HTTP 请求并获取结果
|
static String |
requestAsString_2(String url,
String method,
String params,
Map<String,String> requestHeader)
发起 HTTP 请求并获取结果
|
static String |
requestAsString(String url,
String method,
String params,
Map<String,String> requestHeader)
发起 HTTP 请求并获取结果
|
static String |
sendGet(String url)
向指定URL发送GET方法的请求
|
static String |
sendGet(String url,
Map<String,String> header)
向指定URL发送GET方法的请求
|
static String |
sendGet(String url,
String param)
向指定URL发送GET方法的请求
|
static String |
sendGet(String url,
String param,
Map<String,String> header)
向指定URL发送GET方法的请求
|
static String |
sendPost(String url)
向指定 URL 发送POST方法的请求
|
static String |
sendPost(String url,
Map<String,String> header)
向指定 URL 发送POST方法的请求
|
static String |
sendPost(String url,
String param)
向指定 URL 发送POST方法的请求
|
static String |
sendPost(String url,
String param,
Map<String,String> header)
向指定 URL 发送POST方法的请求
|
static File |
sendPostAsFile(String url,
String params,
File file)
发起 HTTP 请求并获取结果
|
static File |
sendPostAsFile(String url,
String params,
Map<String,String> header,
File file)
发起 HTTP 请求并获取结果
|
static File |
sendPostAsFileForJson(String url,
String params,
File file)
发起 HTTP 请求并获取结果
|
static String |
sendPostForJson(String url,
String param)
向指定 URL 发送POST方法的请求,且请求体是 JSON 格式的字符串
|
static Map<String,String> |
toParamMap(String param)
将字符串 (name1=value1&name2=value2)的形式,转为 Map 形式
|
static String |
toParamStr(Map<String,String> param)
将map转为 参数字符串:name1=value1&name2=value2 的形式
|
public static String sendGet(String url, String param)
url - 发送请求的URLparam - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式public static String sendGet(String url, Map<String,String> header)
url - 发送请求的URLheader - 通用的请求属性public static String sendGet(String url, String param, Map<String,String> header)
url - 发送请求的URLparam - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式header - 通用的请求属性public static String sendPost(String url)
url - 发送请求的 URLpublic static String sendPost(String url, String param)
url - 发送请求的 URLparam - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式public static String sendPost(String url, Map<String,String> header)
url - 发送请求的 URLheader - 通用的请求属性public static String sendPostForJson(String url, String param)
url - 发送请求的 URLparam - 请求参数,请求参数应该是JSON 格式字符串: {name1:value1,name2:value2}public static String sendPost(String url, String param, Map<String,String> header)
url - 发送请求的 URLparam - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式header - 通用的请求属性public static File sendPostAsFile(String url, String params, File file)
url - 请求地址params - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式file - 响应存储的文件public static File sendPostAsFile(String url, String params, Map<String,String> header, File file)
url - 请求地址params - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式header - 通用的请求属性file - 响应存储的文件public static File sendPostAsFileForJson(String url, String params, File file)
url - 请求地址params - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式file - 响应存储的文件public static File requestAsFile(String url, String method, String params, Map<String,String> requestHeader, File file)
url - 请求地址method - 请求方式(GET、POST)params - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式requestHeader - 通用的请求属性file - 响应存储的文件public static String requestAsString(String url, String method, String params, Map<String,String> requestHeader)
url - 请求地址method - 请求方式(GET、POST)params - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式requestHeader - 通用的请求属性public static String requestAsString_1(String url, String method, String params, Map<String,String> requestHeader)
url - 请求地址method - 请求方式(GET、POST)params - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式requestHeader - 通用的请求属性public static String requestAsString_2(String url, String method, String params, Map<String,String> requestHeader)
url - 请求地址method - 请求方式(GET、POST)params - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式requestHeader - 通用的请求属性public static HttpURLConnection getURLConnection(String httpUrl) throws Exception
httpUrl - 请求地址Exceptionpublic static HttpURLConnection getURLConnection(String httpUrl, String method) throws Exception
httpUrl - 请求地址method - 请求方式(GET、POST)Exceptionpublic static HttpURLConnection getURLConnection(String httpUrl, String method, Map<String,String> requestHeader) throws Exception
httpUrl - 请求地址method - 请求方式(GET、POST)requestHeader - 通用的请求属性Exceptionpublic static HttpURLConnection getURLConnection(String httpUrl, String method, String params) throws Exception
httpUrl - 请求地址method - 请求方式(GET、POST)params - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式Exceptionpublic static HttpURLConnection getURLConnection(String httpUrl, String method, String params, Map<String,String> requestHeader) throws Exception
httpUrl - 请求地址method - 请求方式(GET、POST)params - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式requestHeader - 通用的请求属性Exceptionpublic static String toParamStr(Map<String,String> param) throws UnsupportedEncodingException
param - UnsupportedEncodingExceptionpublic static Map<String,String> toParamMap(String param) throws UnsupportedEncodingException
param - UnsupportedEncodingExceptionCopyright © 2022. All rights reserved.