首页 / 知识
ASP.NET中获取当前域的最佳方法是什么?
2023-04-15 07:07:00

What's the best method in ASP.NET to obtain the current domain?我想知道获取当前域的最佳方法是在ASP.NET中吗? 例如:
http://www.domainname.com/subdir/应该产生http://www.domainname.com 作为指导,我应该能够直接在URL上添加一个URL,例如" /Folder/Content/filename.html"(例如,由ASP.NET MVC中的Url.RouteUrl()生成)。
答案与MattMitchell相同,但有所修改。
根据此链接,一个好的起点是:
但是,如果域为http://www.domainname.com:500,则此操作将失败。 诸如此类的东西很想解决此问题:
但是,端口80和443将取决于配置。
因此,您应该像上面Carlos Mu?oz的"已接受答案"中那样使用
这是包含的方案。 警告!对于使用Current.Request.Url.Host的任何人。了解您是基于当前请求进行工作的,并且当前请求永远不会与您的服务器一起使用,有时可能与其他服务器一起使用。 因此,如果在Global.asax中的Application_BeginRequest()之类的方式中使用它,则99.9%的时间是可以的,但0.1%的时间可能会得到您自己服务器的主机名以外的东西。 我不久前发现的东西就是一个很好的例子。我的服务器有时会不定期访问http://proxyjudge1.proxyfire.net/fastenv。 Application_BeginRequest()很乐意处理此请求,因此,如果在发出此请求时调用Request.Url.Host,则会取回proxyjudge1.proxyfire.net。你们中有些人可能会想"不做",但值得注意的是,由于它仅在0.1%的时间内发生,所以这是一个很难发现的错误:P 此错误迫使我将域主机作为字符串插入配置文件中。 为什么不使用
它返回整个域和端口。 您仍然需要输入http或https 简单快捷(支持架构,域和端口): 使用
其他方式:
怎么样:
使用UriBuilder:
怎么样:
|
最新内容
相关内容
linux获取地址命令?
linux获取地址命令?,地址,网络,信息,系统,设备,终端,命令,中心,管理,数字,linux怎么查看ip地址目录方法1:使用Ubantu(乌班图)界面右键点击通知区linux获取地址命令?
linux获取地址命令?,地址,网络,信息,系统,设备,终端,命令,中心,管理,数字,linux怎么查看ip地址目录方法1:使用Ubantu(乌班图)界面右键点击通知区linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你linux上获取网管命令?
linux上获取网管命令?,地址,系统,网络,信息,电脑,服务,网关,状态,名字,中心,linux怎么看网关地址打开终端窗口。输入以下命令并按下回车键 roulinux命令行获取ip?
linux命令行获取ip?,地址,系统,代码,信息,电脑,服务,状态,密码,命令,网卡,【Linux】在shell脚本中获取当前主机的主机名以及IP地址1、连接上相linux命令获取主机名?
linux命令获取主机名?,工作,地址,管理,系统,信息,命令,目录,软件,代码,策略,Linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目录linux获取网速命令?
linux获取网速命令?,网络,工具,软件,地址,设备,5G,名称,工作,通讯,分析,linux下里面如何获取网卡的实时网速1、使用以下2个命令可以查看: 1)查看linux命令获取时分秒?
linux命令获取时分秒?,时间,系统,体系,标准,命令,工具,管理,国家,大陆,信息,linux系统时间命令我们一般使用“date -s”命令来修改系统时间。linux命令获取机器码?
linux命令获取机器码?,地址,设备,工作,信息,命令,管理,系统,工具,目录,网络,linux查找设备号命令1、在Linux下可以使用blkid命令对查询设备上linux获取用户名命令?
linux获取用户名命令?,系统,密码,信息,地址,名称,代码,命令,用户名,用户,用户信息,linux查看已存在的用户1、首先查看本地的服务器用户,这里Linlinux获取时间戳命令?
linux获取时间戳命令?,时间,地址,工作,系统,数字,连续,信息,命令,管理,位置,linux下学习history命令的用法实例使用 HISTCONTROL 从命令历史中linux获取目录命令行?
linux获取目录命令行?,工作,系统,地址,信息,数据,命令,标准,名称,环境,位置,linux获取当前路径linux命令如果记不得,可以使用man命令来查看某个