C#使用HttpHelper框架,重启路由器

Orenda ·
更新时间:2024-11-11
· 532 次阅读

  首先声明,不是所有路由器都可以通过下面的代码来让路由器执行重启。   下面的代码测试的路由器是(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 ", 19                 //后面的 不能少 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                 else 32                 { 33                     Console.WriteLine(result.Html); 34                 } 35             } 36             Console.ReadKey(); 37         } 38     } 39 }



路由器 C# 路由

需要 登录 后方可回复, 如果你还没有账号请 注册新账号