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=¼¼Êõ 


    正确的方法是:HttpContext.Current.Request.Url.PathAndQuery1、通过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\testwebRequest.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 

     

     

    获取IP
    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地址,可以使用

  • 相关阅读:
    mvc中压缩html
    简单瀑布流
    MVC4 WebAPI
    css实现隔行换色
    网站变黑白
    reset.css
    选择文本改变浏览器默认的背景色和前景色
    DataBinder.Eval用法范例
    精妙SQL語句
    asp.net面试题收集
  • 原文地址:https://www.cnblogs.com/shuyu/p/1704685.html
Copyright © 2011-2022 走看看