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(); 

  • 相关阅读:
    TP5学习笔记- 使用命令行创建控制器
    centos 7 下安装mysql5.7
    webserver的安装
    linux常用命令 服务器硬件资源信息
    SSH 安装/ config 配置以及免密码登录
    thinkphp ,laravel,yii2运行环境搭建.
    分享几个博客园代码样式的CSS配置(复制黏贴即可)
    vue中通过.sync修饰符实现子组件修改父组件数据
    vue中$attrs和$listeners以及inheritAttrs的用法
    Vue项目中实现用户登录及token验证
  • 原文地址:https://www.cnblogs.com/liehuo123/p/5562233.html
Copyright © 2011-2022 走看看