微信域名检测
<p>倒包</p><ul>
<li><dependency></li>
<li><groupId>cn.hutool</groupId></li>
<li><artifactId>hutool-all</artifactId></li>
<li><version>5.4.7</version></li>
<li></dependency></li>
</ul>
<p> </p>
<p>public class WxUrlCheckUtil {</p>
<p> 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";</p>
<p> public static boolean checkUrl(String url){</p>
<p> String curl = String.format(CHECK_URL,url);</p>
<p> HttpRequest request = new HttpRequest(curl);</p>
<p> 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);</p>
<p> HttpResponse response = request.execute();</p>
<p> String location = response.header("Location");</p>
<p> if(location.equals(url)){</p>
<p> return true;</p>
<p> }else if(location.contains("https://weixin110.qq.com")){</p>
<p> return false;</p>
<p> }</p>
<p> throw new IllegalArgumentException("未知错误,请重新检测");</p>
<p> }</p>
<p> public static void main(String[] args) {</p>
<p> try {</p>
<p> if(checkUrl("http://hj.xizhuanwh.cn")){</p>
<p> System.out.println("恭喜域名正常!");</p>
<p> }else {</p>
<p> System.out.println("域名被封了!");</p>
<p> }</p>
<p> }catch (Exception e){</p>
<p> e.printStackTrace();</p>
<p> }</p>
<p> }</p>
<p>}</p><br><br>
来源:https://www.cnblogs.com/wuliuqi1023/p/14068122.html
頁:
[1]