public class HttpClientUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
JKS |
static java.lang.String |
PKCS12 |
static java.lang.String |
SunX509
http客户端工具类
|
static java.lang.String |
TLS |
| 构造器和说明 |
|---|
HttpClientUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
bufferedReader2String(java.io.BufferedReader reader)
BufferedReader转换成String
注意:流关闭需要自行处理
|
static void |
doOutput(java.io.OutputStream out,
byte[] data,
int len)
处理输出
注意:流关闭需要自行处理
|
static javax.net.ssl.HttpsURLConnection |
getHttpsURLConnection(java.lang.String strUrl)
get HttpsURLConnection
|
static java.net.HttpURLConnection |
getHttpURLConnection(java.lang.String strUrl)
get HttpURLConnection
|
static java.lang.String |
getQueryString(java.lang.String strUrl)
获取查询串
|
static javax.net.ssl.SSLContext |
getSSLContext(java.io.FileInputStream trustFileInputStream,
java.lang.String trustPasswd,
java.io.FileInputStream keyFileInputStream,
java.lang.String keyPasswd)
获取SSLContext
|
static java.lang.String |
getURL(java.lang.String strUrl)
获取不带查询串的url
|
static byte[] |
InputStreamTOByte(java.io.InputStream in)
InputStream转换成Byte
注意:流关闭需要自行处理
|
static java.lang.String |
InputStreamTOString(java.io.InputStream in,
java.lang.String encoding)
InputStream转换成String
注意:流关闭需要自行处理
|
static void |
putMapByPair(java.lang.String pair,
java.util.Map m)
把键值添加到map
pair:name=value
|
static java.util.Map |
queryString2Map(java.lang.String queryString)
查询字符串转化为map
|
static char[] |
str2CharArray(java.lang.String str)
字符串转换成char数组
|
static java.io.InputStream |
String2Inputstream(java.lang.String str) |
public static final java.lang.String SunX509
public static final java.lang.String JKS
public static final java.lang.String PKCS12
public static final java.lang.String TLS
public static java.net.HttpURLConnection getHttpURLConnection(java.lang.String strUrl)
throws java.io.IOException
strUrl - url地址java.io.IOExceptionpublic static javax.net.ssl.HttpsURLConnection getHttpsURLConnection(java.lang.String strUrl)
throws java.io.IOException
strUrl - url地址ַjava.io.IOExceptionpublic static java.lang.String getURL(java.lang.String strUrl)
strUrl - public static java.lang.String getQueryString(java.lang.String strUrl)
strUrl - public static java.util.Map queryString2Map(java.lang.String queryString)
queryString - 需要转换的字符串public static void putMapByPair(java.lang.String pair,
java.util.Map m)
pair - name=valuem - public static java.lang.String bufferedReader2String(java.io.BufferedReader reader)
throws java.io.IOException
reader - java.io.IOExceptionpublic static void doOutput(java.io.OutputStream out,
byte[] data,
int len)
throws java.io.IOException
out - data - len - java.io.IOExceptionpublic static javax.net.ssl.SSLContext getSSLContext(java.io.FileInputStream trustFileInputStream,
java.lang.String trustPasswd,
java.io.FileInputStream keyFileInputStream,
java.lang.String keyPasswd)
throws java.security.NoSuchAlgorithmException,
java.security.KeyStoreException,
java.security.cert.CertificateException,
java.io.IOException,
java.security.UnrecoverableKeyException,
java.security.KeyManagementException
trustPasswd - keyPasswd - java.security.NoSuchAlgorithmExceptionjava.security.KeyStoreExceptionjava.io.IOExceptionjava.security.cert.CertificateExceptionjava.security.UnrecoverableKeyExceptionjava.security.KeyManagementExceptionpublic static char[] str2CharArray(java.lang.String str)
str - public static java.io.InputStream String2Inputstream(java.lang.String str)
public static byte[] InputStreamTOByte(java.io.InputStream in)
throws java.io.IOException
in - java.io.IOExceptionpublic static java.lang.String InputStreamTOString(java.io.InputStream in,
java.lang.String encoding)
throws java.io.IOException
in - encoding - 编码java.io.IOExceptionCopyright © 2018. All Rights Reserved.