zoukankan      html  css  js  c++  java
  • asp.net获取URL和IP地址

    HttpContext.Current.Request.Url.ToString() 并不可靠。

     如果当前URL为  http: //localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5 

    通过HttpContext.Current.Request.Url.ToString()获取到的却是   http:; //localhost/search.aspxuser=http://csharp.xdowns.com&tag=¼¼Ê&otilde 

    正确的方法是:HttpContext.Current.Request.Url.PathAndQuery

    1、通过ASP.NET获取  如果测试的url地址是http:, 结果如下://www.test.com/testweb/default.aspx

    Request.ApplicationPath:                           /testweb                 

    Request.CurrentExecutionFilePath:         /testweb/default.aspx           

    Request.FilePath:                                        /testweb/default.aspx           

    Request.Path:                                              /testweb/default.aspx

    Request.PhysicalApplicationPath:          E:/WWW/testweb                                       

    Request.PhysicalPath:                              E:/WWW/testweb/default.aspx                         

    Request.RawUrl:                                       /testweb/default.aspx                             

    Request.Url.AbsolutePath:                      /testweb/default.aspx                                    

    Request.Url.AbsoluteUrl:                         http://www.test.com/testweb/default.aspx

    Request.Url.Host:                                     www.test.com                                                 

    Request.Url.LocalPath:                            /testweb/default.aspx 

    1 、ASP.NET中获取  获取服务器的IP地址:    

    using  System.Net;                                                                            

      string  myIP,myMac;                                                                              

    System.Net.IPAddress[] addressList  =  Dns.GetHostByName(Dns.GetHostName()).AddressList; 

    if  ( addressList.Length > 1 )                                                                                                                      

    {                                                                                                                                                                                  

    myIP  =  addressList[ 0 ].ToString();                                                                                                                 

    myMac  =  addressList[ 1 ].ToString();          }           

      else  

      {    myIP  =  addressList[ 0 ].ToString();   

     myMac  =   " 没有可用的连接 " ; }   

    myIP地址就是服务器端的ip地址。  获取客户端的ip地址,可以使用 // 获取登录者

    ip地址 string  ip  =  Request.ServerVariables[ " REMOTE_ADDR " ].ToString(); 

  • 相关阅读:
    音频(一)_音频认知(1.音频释义)
    音频_写在前面的话
    SignInWithAppleId(Apple登录接入)_unity篇
    编程工具~用了都说好的快捷键大杂烩
    Unity的PlayerPrefs存储路径
    unity如何判断应用的运行平台
    Unity资源加载机制www的坑
    VSCode快捷键
    MD5加密字符串并转化为base64(C#和PHP代码相同实现)
    转载:关于 Google Chrome 中的全屏模式和 APP 模式
  • 原文地址:https://www.cnblogs.com/liehuo123/p/5562233.html
Copyright © 2011-2022 走看看