This commit is contained in:
sjm 2023-12-28 15:54:27 +08:00
parent 389a91389a
commit 982c7cb71e
2 changed files with 32 additions and 0 deletions

View File

@ -1,19 +1,26 @@
package com.lovenav.controller; package com.lovenav.controller;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.lovenav.entity.UrlCateList; import com.lovenav.entity.UrlCateList;
import com.lovenav.entity.UrlList; import com.lovenav.entity.UrlList;
import com.lovenav.service.UrlCateListService; import com.lovenav.service.UrlCateListService;
import com.lovenav.service.UrlListService; import com.lovenav.service.UrlListService;
import com.lovenav.utils.UrlCheckUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.net.MalformedURLException;
import java.net.URISyntaxException;
import java.util.*; import java.util.*;
@RestController @RestController
public class UrlListController { public class UrlListController {
@Autowired
private UrlCheckUtil urlCheckUtil;
@Autowired @Autowired
UrlListService urlListService; UrlListService urlListService;
@Autowired @Autowired
@ -149,4 +156,26 @@ public class UrlListController {
return result; return result;
} }
} }
@RequestMapping(method = RequestMethod.GET, value = "/urlcheck")
public String urlcheck(String url) throws MalformedURLException, URISyntaxException {
HashMap<String,Object> hashMap = new HashMap<>();
if(urlCheckUtil.CheckHttp(url)){
String x = urlCheckUtil.checkUrlConnection(url);
if(x.equals("404")){
hashMap.put("code",x);
hashMap.put("msg", "https");
}else{
hashMap.put("code",x);
hashMap.put("msg", "https");
}
return JSON.toJSONString(hashMap);
// urlCheckUtil.url_speed(url);
}else{
hashMap.put("msg", "http");
return JSON.toJSONString(hashMap);
}
}
} }

View File

@ -7,12 +7,15 @@ import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients; import org.apache.http.impl.client.HttpClients;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;
import java.io.IOException; import java.io.IOException;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.net.*; import java.net.*;
import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.HttpsURLConnection;
@Component
public class UrlCheckUtil { public class UrlCheckUtil {
/** /**