首先聲明,不是所有路由器都可以通過下面的代碼來讓路由器執行重啟。
下面的代碼測試的路由器是(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/
新聞熱點
疑難解答