首先声明,不是所有路由器都可以通过下面的代码来让路由器执行重启。
下面的代码测试的路由器是(TP-LINK TD-W89841N增强型)。要根据自己的路由器来写代码。
1 using CsharpHttpHelper; //引用HttpHelper类库 2 using System; 3 using System.Text; 4 5 namespace Consoleapplication1 6 { 7 class PRogram 8 { 9 static void Main(string[] args)10 {11 HttpHelper http = new HttpHelper();12 HttpItem item = new HttpItem()13 {14 Referer = "http://192.168.1.1/",15 //这个不能少16 URL = "http://192.168.1.1/cgi?7",17 Method = "Post",18 Postdata = "[ACT_REBOOT#0,0,0,0,0,0#0,0,0,0,0,0]0,0/r/n",19 //后面的/r/n不能少20 Cookie = "Authorization=Basic XXXXXXXXXXXXXXX==",21 //Authorization=Basic Base64加密你的密码22 23 };24 HttpResult result = http.GetHtml(item);25 if (result.StatusCode == System.Net.HttpStatusCode.OK)26 {27 if (result.Html == "[error]0")28 {29 Console.WriteLine("路由器重启成功!");30 }31 else32 {33 Console.WriteLine(result.Html);34 }35 }36 Console.ReadKey();37 }38 }39 }
HttpHelper万能框架网址:http://httphelper.sufeinet.com/
新闻热点
疑难解答