欢迎使用CSDN-markdown编辑器
来源:互联网 发布:mac散热器声音大怎么办 编辑:程序博客网 时间:2024/06/06 11:51
public static void main(String[] args) {
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
HttpPost hp = new HttpPost(“http://192.168.1.1“);
StringEntity entity2;
try {
entity2 = new StringEntity(“{\”method\”:\”do\”,\”login\”:{\”password\”:\”vxcTrV4u9TefbwK\”}}”);//登录参数
hp.setEntity(entity2);
CloseableHttpResponse response = httpclient.execute(hp); //System.out.println(EntityUtils.toString(response.getEntity(), "utf-8")); Matcher m = Pattern.compile("\"stok\":\"(.+?)\"").matcher(EntityUtils.toString(response.getEntity(), "utf-8")); if(m.find()){ HttpPost hp2 = new HttpPost("http://192.168.1.1/stok="+m.group(1)+"/ds"); entity2 = new StringEntity("{\"network\":{\"change_wan_status\":{\"proto\":\"pppoe\",\"operate\":\"disconnect\"}},\"method\":\"do\"}"); hp2.setEntity(entity2); response = httpclient.execute(hp2); System.out.println(EntityUtils.toString(response.getEntity(), "utf-8")); Thread.sleep(2000); HttpPost hp3 = new HttpPost("http://192.168.1.1/stok="+m.group(1)+"/ds"); entity2 = new StringEntity("{\"network\":{\"change_wan_status\":{\"proto\":\"pppoe\",\"operate\":\"connect\"}},\"method\":\"do\"}"); hp3.setEntity(entity2); response = httpclient.execute(hp3); System.out.println(EntityUtils.toString(response.getEntity(), "utf-8")); Thread.sleep(5000); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }}
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- AsyncTask
- 几种sql*plus常用的命令更改账户密码
- popupwindow中ListView item点击事件无效的解决方案
- ZooKeeper相关错误的解决
- C++ typedef用法小结(挺好)
- 欢迎使用CSDN-markdown编辑器
- centos 7 mysql5.6笔记
- php简单工厂模式,工厂方法模式和抽象工厂模式比较
- Mybatis批量更新问题SQL语法错误
- 21条最佳MySQL性能优化
- 第七届山东ACM省赛G题
- C++移位运算符的两种用法
- Spark集群安装(h15\h16\h18上)
- js 中this 的陷阱