C#实现路由器断开连接,更改公网IP

public   static   void  Disconnect()
{
    
string  url  =   " 断 线 " ;
    
string  uri  =   " http://192.168.1.1/userRpm/StatusRpm.htm?Disconnect= "   +  System.Web.HttpUtility.UrlEncode(url, System.Text.Encoding.GetEncoding( " gb2312 " ))  +   " &wan=1 " ;
    
string  sUser  =   " admin " ;
    
string  sPwd  =   " admin " ;
    
string  sDomain  =   "" ;
    NetworkCredential oCredential;
    HttpWebRequest oRequest 
=  (System.Net.HttpWebRequest)WebRequest.Create(uri);
    
if  (oRequest  !=   null )
    {
        oRequest.ProtocolVersion 
=  HttpVersion.Version11; //  send request
        oRequest.Method  =   " GET " ;
        oRequest.ContentType 
=   " application/x-www-form-urlencoded " ;
        oRequest.UserAgent 
=   " Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6.4; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) " ;
        oRequest.Referer 
=   " http://192.168.1.1 " ;

        
if  (sUser  !=  String.Empty)
        {
             oCredential 
=   new  NetworkCredential(sUser, sPwd, sDomain);
             oRequest.Credentials 
=  oCredential.GetCredential( new  Uri(uri), String.Empty);
        }
        
else
        {
             oRequest.Credentials 
=  CredentialCache.DefaultCredentials;
        }
        StreamReader sr 
=   new  StreamReader(oRequest.GetResponse().GetResponseStream(), System.Text.Encoding.Default);
        
string  line  =  sr.ReadToEnd();
        sr.Close();
        
if  (line.IndexOf( " LAN口状态 " >   - 1 ) // 登录成功
        {
             Console.WriteLine(
" 断开登录成功 " );
        }
        
else
        {
            Console.WriteLine(
" 断开登录失败 " );
        }
    }
}

你可能感兴趣的:(C#)