微信域名检测
倒包
- <dependency>
- <groupId>cn.hutool</groupId>
- <artifactId>hutool-all</artifactId>
- <version>5.4.7</version>
- </dependency>
public class WxUrlCheckUtil {
private static final String CHECK_URL = "http://mp.weixinbridge.com/mp/wapredirect?url=%s&action=appmsg_redirect&uin=&biz=MzUxMTMxODc2MQ==&mid=100000007&idx=1&type=1&scene=0";
public static boolean checkUrl(String url){
String curl = String.format(CHECK_URL,url);
HttpRequest request = new HttpRequest(curl);
request.header("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"); request.method(Method.GET);
HttpResponse response = request.execute();
String location = response.header("Location");
if(location.equals(url)){
return true;
}else if(location.contains("https://weixin110.qq.com")){
return false;
}
throw new IllegalArgumentException("未知错误,请重新检测");
}
public static void main(String[] args) {
try {
if(checkUrl("http://hj.xizhuanwh.cn")){
System.out.println("恭喜域名正常!");
}else {
System.out.println("域名被封了!");
}
}catch (Exception e){
e.printStackTrace();
}
}
}