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

 更新时间:2022年07月05日 11:34:22   作者:edielei  
这篇文章介绍了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框架重启路由器的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • C#全局热键设置与窗体热键设置实例

    C#全局热键设置与窗体热键设置实例

    这篇文章主要介绍了C#全局热键设置与窗体热键设置实例,对C#全局热键设置与窗体热键设置的实现方法与具体代码进行了详细的介绍,需要的朋友可以参考下
    2014-10-10
  • C# 参考之访问关键字:base、this

    C# 参考之访问关键字:base、this

    由于静态成员函数存在于类一级,并且不是对象的一部分,因此没有 this 指针。在静态方法中引用 this 是错误的。 索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。
    2008-03-03
  • C#多线程学习之(四)使用线程池进行多线程的自动管理

    C#多线程学习之(四)使用线程池进行多线程的自动管理

    这篇文章主要介绍了C#多线程学习之使用线程池进行多线程的自动管理,实例分析了C#中线程池的概念与相关的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • c# 开发文字识别软件

    c# 开发文字识别软件

    这篇文章主要介绍了c# 开发文字识别软件的方法,帮助大家更好的利用c#进行文字识别,感兴趣的朋友可以了解下
    2020-12-12
  • 经典排序算法之冒泡排序(Bubble sort)代码

    经典排序算法之冒泡排序(Bubble sort)代码

    这篇文章主要介绍了经典排序算法之冒泡排序(Bubble sort)代码的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • C#实现协变和逆变案例

    C#实现协变和逆变案例

    这篇文章介绍了C#实现协变和逆变的案例,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10
  • C#使用BitConverter与BitArray类进行预定义基础类型转换

    C#使用BitConverter与BitArray类进行预定义基础类型转换

    这篇文章介绍了C#使用BitConverter与BitArray类进行预定义基础类型转换的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C#中Equals方法的常见误解

    C#中Equals方法的常见误解

    equals方法被用来检测两个对象是否相等,即两个对象的内容是否相等。本文主要介绍的是equals方法,初学者对它几个常见的误解,一起来看。
    2015-10-10
  • C#根据权重抽取随机数

    C#根据权重抽取随机数

    最近在开发过程中遇到一个需要做带权随机的处理,本文主要介绍了C#根据权重抽取随机数,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • C#中的委托使用

    C#中的委托使用

    委托是C#中新加入的一个类型,可以把它想作一个和Class类似的一种类型,和使用类相似,使用一个委托时,需要两个步骤,首先你要定义一个委托,就像是定义一个类一样;然后,你可以创建一个或多个该委托的实例。
    2016-07-07

最新评论