本文共 1163 字,大约阅读时间需要 3 分钟。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; namespace routerApp { class Program { static void Main(string[] args) { RestartRouter(); } private static void RestartRouter() { HttpWebRequest request = null; HttpWebResponse response = null; string gethost = string.Empty; CookieContainer cc = new CookieContainer(); string Cookiesstr = string.Empty; try { gethost = "http://192.168.1.1/userRpm/SysRebootRpm.htm?Reboot=%D6%D8%C6%F4%C2%B7%D3%C9%C6%F7"; //路由器重启的地址 request = (HttpWebRequest)WebRequest.Create(gethost); request.Method = "GET"; request.KeepAlive = true; request.Headers.Add("Authorization:" + "Basic YWRtaW46YWRtaW4=");//授权的请求 request.CookieContainer = cc; request.AllowAutoRedirect = false; response = (HttpWebResponse)request.GetResponse(); //设置cookie Cookiesstr = request.CookieContainer.GetCookieHeader(request.RequestUri); //取再次跳转链接 StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312")); string content = sr.ReadToEnd(); request.Abort(); sr.Close(); response.Close(); } catch (Exception e) { Console.WriteLine("路由器重启失败!"); } } } }转载地址:http://oyunb.baihongyu.com/