类 Networks
java.lang.Object
net.apexes.commons.lang.Networks
- 作者:
- HeDYn
-
方法概要
修饰符和类型方法说明static KeyManager[]certKeyManagers(String pemCert, String certPassword) 使用base64格式的证书创建KeyManager数组static TrustManager[]certTrustManagers(String pemCert) 使用base64格式的证书创建TrustManager数组static HttpURLConnectionconnect(URL url, SSLContext sslContext, HostnameVerifier hostNameVerifier) static HttpURLConnectionconnectExemptSSL(URL url) static HostnameVerifier创建一个不验证的HostnameVerifierstatic SSLContext创建一个不检查证书的SSLContextstatic TrustManager[]创建一个不检查证书的TrustManager[]static StringforNameValuePair(Iterable<Map.Entry<String, String>> iterable) 返回application/x-www-form-urlencoded字符串,如 key1=value1&key2=value2static String返回application/x-www-form-urlencoded字符串,如 key1=value1&key2=value2static booleanstatic byte[]macBytes()static String获取本机的MAC地址的字符串格式。static LongmacValue()获取本机的MAC地址的Long值static SSLContextmutualAuthSSLContext(String trustCert, String keyCert, String keyCertPassword) 创建一个支持双向认证的SSLContextstatic String
-
方法详细资料
-
isNotConnectThrowable
-
forNameValuePair
返回application/x-www-form-urlencoded字符串,如 key1=value1&key2=value2- 参数:
iterable-- 返回:
-
forNameValuePair
public static String forNameValuePair(Iterable<Map.Entry<String, String>> iterable, String charset) throws UnsupportedEncodingException返回application/x-www-form-urlencoded字符串,如 key1=value1&key2=value2- 参数:
iterable-charset-- 返回:
- 抛出:
UnsupportedEncodingException
-
macString
获取本机的MAC地址的字符串格式。xx:xx:xx:xx- 返回:
-
macValue
获取本机的MAC地址的Long值- 返回:
-
macBytes
public static byte[] macBytes() -
url
-
connect
public static HttpURLConnection connect(URL url, SSLContext sslContext, HostnameVerifier hostNameVerifier) throws IOException - 抛出:
IOException
-
connectExemptSSL
public static HttpURLConnection connectExemptSSL(URL url) throws IOException, KeyManagementException, NoSuchAlgorithmException -
mutualAuthSSLContext
public static SSLContext mutualAuthSSLContext(String trustCert, String keyCert, String keyCertPassword) throws Exception 创建一个支持双向认证的SSLContext- 参数:
trustCert-keyCert-keyCertPassword-- 返回:
- 抛出:
Exception
-
exemptSSLContext
创建一个不检查证书的SSLContext- 返回:
- 返回一个不检查证书的SSLContext实例
- 抛出:
NoSuchAlgorithmExceptionKeyManagementException
-
exemptHostnameVerifier
创建一个不验证的HostnameVerifier- 返回:
- 返回一个不验证的HostnameVerifier实例
-
certKeyManagers
使用base64格式的证书创建KeyManager数组- 参数:
pemCert-certPassword-- 返回:
- 抛出:
Exception
-
certTrustManagers
使用base64格式的证书创建TrustManager数组- 参数:
pemCert-- 返回:
- 抛出:
Exception
-
exemptTrustManagers
创建一个不检查证书的TrustManager[]- 返回:
-