package com.yeshi.fanli.util.wx; import java.util.HashMap; import java.util.Map; import org.yeshi.utils.HttpUtil; import net.sf.json.JSONObject; /** * 微信域名拦截 * @author Administrator * */ public class WXInterceptorUtil { public static final int STATUS_NORMAL=1;//正常 public static final int STATUS_INTERCEPTOR=0;//被拦截 public static final int STATUS_UNKNOWN_=2;//检测失败 /** * 微信域名检测 * @return */ public static int getDomainStatus(String domain) { Map params=new HashMap<>(); params.put("domain",domain); Map headers=new HashMap<>(); headers.put("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"); headers.put("X-Requested-With","XMLHttpRequest"); headers.put("Referer","http://www.yumingjiance.net/index.php?s=/weixin/index/cate/weixinjiance.html"); String result= HttpUtil.post("http://www.yumingjiance.net/index.php?s=/Index/ck_weixin", params,headers); JSONObject resultJson= JSONObject.fromObject(result); if(resultJson.optInt("status")==1) return STATUS_NORMAL; else if(resultJson.optInt("status")==0) return STATUS_INTERCEPTOR; else return STATUS_UNKNOWN_; } }