C#使用HttpHelper框架重啟路由器
首先聲明,不是所有路由器都可以通過下面的代碼來讓路由器執行重啟。
下面的代碼測試的路由器是(TP-LINK TD-W89841N增強型)。要根據自己的路由器來寫代碼。
using CsharpHttpHelper; //引用HttpHelper類庫 using System; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { HttpHelper http = new HttpHelper(); HttpItem item = new HttpItem() { Referer = "http://192.168.1.1/", //這個不能少 URL = "http://192.168.1.1/cgi?7", Method = "Post", Postdata = "[ACT_REBOOT#0,0,0,0,0,0#0,0,0,0,0,0]0,0\r\n", //後面的\r\n不能少 Cookie = "Authorization=Basic XXXXXXXXXXXXXXX==", //Authorization=Basic Base64加密你的密碼 }; HttpResult result = http.GetHtml(item); if (result.StatusCode == System.Net.HttpStatusCode.OK) { if (result.Html == "[error]0") { Console.WriteLine("路由器重啟成功!"); } else { Console.WriteLine(result.Html); } } Console.ReadKey(); } } }
HttpHelper萬能框架網址:http://httphelper.sufeinet.com/
到此這篇關於C#使用HttpHelper框架重啟路由器的文章就介紹到這瞭。希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。
推薦閱讀:
- C#中POST接口formdata傳參模板的記錄
- 利用C#快速查出哪些QQ好友空間屏蔽瞭自己
- .Net中Task Parallel Library的進階用法
- C#中Abstract 、Virtual和Override的使用及區別
- C# 並行和多線程編程——認識和使用Task