|
|
|
|
@ -1,25 +1,17 @@
|
|
|
|
|
package com.ruoyi.common.utils.http;
|
|
|
|
|
|
|
|
|
|
import java.io.BufferedReader;
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
import java.io.InputStream;
|
|
|
|
|
import java.io.InputStreamReader;
|
|
|
|
|
import java.io.PrintWriter;
|
|
|
|
|
import com.ruoyi.common.constant.Constants;
|
|
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
|
|
|
|
|
import javax.net.ssl.*;
|
|
|
|
|
import java.io.*;
|
|
|
|
|
import java.net.ConnectException;
|
|
|
|
|
import java.net.SocketTimeoutException;
|
|
|
|
|
import java.net.URL;
|
|
|
|
|
import java.net.URLConnection;
|
|
|
|
|
import java.security.cert.X509Certificate;
|
|
|
|
|
import javax.net.ssl.HostnameVerifier;
|
|
|
|
|
import javax.net.ssl.HttpsURLConnection;
|
|
|
|
|
import javax.net.ssl.SSLContext;
|
|
|
|
|
import javax.net.ssl.SSLSession;
|
|
|
|
|
import javax.net.ssl.TrustManager;
|
|
|
|
|
import javax.net.ssl.X509TrustManager;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
import com.ruoyi.common.constant.Constants;
|
|
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通用http发送方法
|
|
|
|
|
@ -74,19 +66,19 @@ public class HttpUtils
|
|
|
|
|
}
|
|
|
|
|
catch (ConnectException e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpUtils.sendGet ConnectException, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpUtils.sendGet ConnectException, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
catch (SocketTimeoutException e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpUtils.sendGet SocketTimeoutException, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpUtils.sendGet SocketTimeoutException, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
catch (IOException e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpUtils.sendGet IOException, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpUtils.sendGet IOException, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpsUtil.sendGet Exception, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpsUtil.sendGet Exception, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
finally
|
|
|
|
|
{
|
|
|
|
|
@ -99,7 +91,7 @@ public class HttpUtils
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用in.close Exception, url=" + url + ",param=" + param, ex);
|
|
|
|
|
log.warn("调用in.close Exception, url=" + url + ",param=" + param, ex);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return result.toString();
|
|
|
|
|
@ -143,19 +135,19 @@ public class HttpUtils
|
|
|
|
|
}
|
|
|
|
|
catch (ConnectException e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpUtils.sendPost ConnectException, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpUtils.sendPost ConnectException, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
catch (SocketTimeoutException e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpUtils.sendPost SocketTimeoutException, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpUtils.sendPost SocketTimeoutException, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
catch (IOException e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpUtils.sendPost IOException, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpUtils.sendPost IOException, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpsUtil.sendPost Exception, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpsUtil.sendPost Exception, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
finally
|
|
|
|
|
{
|
|
|
|
|
@ -172,7 +164,7 @@ public class HttpUtils
|
|
|
|
|
}
|
|
|
|
|
catch (IOException ex)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用in.close Exception, url=" + url + ",param=" + param, ex);
|
|
|
|
|
log.warn("调用in.close Exception, url=" + url + ",param=" + param, ex);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return result.toString();
|
|
|
|
|
@ -216,19 +208,19 @@ public class HttpUtils
|
|
|
|
|
}
|
|
|
|
|
catch (ConnectException e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpUtils.sendSSLPost ConnectException, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpUtils.sendSSLPost ConnectException, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
catch (SocketTimeoutException e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpUtils.sendSSLPost SocketTimeoutException, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpUtils.sendSSLPost SocketTimeoutException, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
catch (IOException e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpUtils.sendSSLPost IOException, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpUtils.sendSSLPost IOException, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e)
|
|
|
|
|
{
|
|
|
|
|
log.error("调用HttpsUtil.sendSSLPost Exception, url=" + url + ",param=" + param, e);
|
|
|
|
|
log.warn("调用HttpsUtil.sendSSLPost Exception, url=" + url + ",param=" + param, e);
|
|
|
|
|
}
|
|
|
|
|
return result.toString();
|
|
|
|
|
}
|
|
|
|
|
|