当前位置: 代码迷 >> J2SE >> 自个儿写了一个换路由的java程序为什么就是换不了呢
  详细解决方案

自个儿写了一个换路由的java程序为什么就是换不了呢

热度:49   发布时间:2016-04-23 19:54:41.0
自己写了一个换路由的java程序为什么就是换不了呢!

public class DisconnectUtil {

public static void main(String[] args) throws ClientProtocolExceptionIOException {
String auth = "Basic " + getBASE64("XXXX" + ":" + "XXXXX");
//System.out.println(auth);

CloseableHttpClient httpclient;
HttpGet httpget;
httpclient = HttpClients.custom().build();
httpget = new HttpGet("http://192.168.0.1/userRpm/StatusRpm.htm?Disconnect=断线&wan=1");
httpget.setHeader("Authorization", auth);
httpget.setHeader("Referer","http://192.168.0.1/userRpm/StatusRpm.htm");
httpget.setHeader("Connection", "keep-alive");
httpget.setHeader("Host", "192.168.0.1");
HttpResponse re = httpclient.execute(httpget);
System.out.println(re.getStatusLine());
System.out.println(re.getEntity());
}
public static String getBASE64(String s) {
if (s == null)
return null;
return (new String(Base64.encodeBase64(s.getBytes())));
// return (new sun.misc.BASE64Encoder()).encode(s.getBytes());
}

}

------解决思路----------------------
那就说明登录那个地方的代码有问题,你的路由器不是用basic认证的。
  相关解决方案