|
@@ -1,6 +1,15 @@
|
|
|
package com.ruoyi.common.utils.http;
|
|
|
|
|
|
|
|
|
+import org.apache.http.HttpEntity;
|
|
|
+import org.apache.http.client.ClientProtocolException;
|
|
|
+import org.apache.http.client.config.RequestConfig;
|
|
|
+import org.apache.http.client.methods.CloseableHttpResponse;
|
|
|
+import org.apache.http.client.methods.HttpGet;
|
|
|
+import org.apache.http.impl.client.CloseableHttpClient;
|
|
|
+import org.apache.http.impl.client.HttpClients;
|
|
|
+import org.apache.http.util.EntityUtils;
|
|
|
+
|
|
|
import javax.net.ssl.*;
|
|
|
import java.io.*;
|
|
|
import java.net.URL;
|
|
@@ -91,4 +100,56 @@ public class HttpsUtil {
|
|
|
return new String(ret);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ public static String doGetFdd(String url) {
|
|
|
+ CloseableHttpClient httpClient = null;
|
|
|
+ CloseableHttpResponse response = null;
|
|
|
+ String result = "";
|
|
|
+ try {
|
|
|
+ // 通过址默认配置创建一个httpClient实例
|
|
|
+ httpClient = HttpClients.createDefault();
|
|
|
+ // 创建httpGet远程连接实例
|
|
|
+ HttpGet httpGet = new HttpGet(url);
|
|
|
+ // 设置请求头信息,鉴权
|
|
|
+ httpGet.setHeader("Authorization", "Bearer da3efcbf-0845-4fe3-8aba-ee040be542c0");
|
|
|
+ // 设置配置请求参数
|
|
|
+ RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(35000)// 连接主机服务超时时间
|
|
|
+ .setConnectionRequestTimeout(35000)// 请求超时时间
|
|
|
+ .setSocketTimeout(60000)// 数据读取超时时间
|
|
|
+ .build();
|
|
|
+ // 为httpGet实例设置配置
|
|
|
+ httpGet.setConfig(requestConfig);
|
|
|
+ // 执行get请求得到返回对象
|
|
|
+ response = httpClient.execute(httpGet);
|
|
|
+ // 通过返回对象获取返回数据
|
|
|
+ HttpEntity entity = response.getEntity();
|
|
|
+ // 通过EntityUtils中的toString方法将结果转换为字符串
|
|
|
+ result = EntityUtils.toString(entity);
|
|
|
+ } catch (ClientProtocolException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ } finally {
|
|
|
+ // 关闭资源
|
|
|
+ if (null != response) {
|
|
|
+ try {
|
|
|
+ response.close();
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (null != httpClient) {
|
|
|
+ try {
|
|
|
+ httpClient.close();
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|