获取当前网址

时间:2017-03-29 13:52:40

标签: asp.net vb.net

我正在尝试使用以下方法将变量设置为当前网址:

Dim url As String = HttpContext.Current.Request.url.AbsoluteUri

返回:

  

http://localhost/xxxxx2015/xxxx.asmx/xxxx

这似乎是文件名后面跟着Web函数名。

它应该返回什么/它在IE中显示的内容是:

  

http://localhost/xxxxx2015/Default.aspx?form=xxxx

为什么会这样?

1 个答案:

答案 0 :(得分:1)

您显然处于WebRequest中,因此当前请求 是该方法的请求。但是,它是从某个页面发送的,因此可能会使用您要查找的URL设置“引荐来源”。

有关如何获取的更多详细信息,请参阅Getting the HTTP Referrer in ASP.NET。基本上:使用Request.UrlReferrer