如何使用HTTPContext在C#

时间:2019-02-04 16:58:55

标签: c# httpcontext

我一直在寻找一种获取当前在浏览器中打开的网站的网址的方法。我遇到过很多帖子,说要使用HttpContext.Current.Request.Url.AbsoluteUri或类似名称。

不过,据我所读,一旦发出http请求,就应使用HttpContext。由于当前总是返回null,我将如何检测到这种情况发生了?

或者还有另一种方法来获取当前正在使用的网址吗?

编辑:

我正在使用Windows窗体。总体目标是获取用户从表单访问的页面的网址。

谢谢

1 个答案:

答案 0 :(得分:1)

您是否要获取用户浏览器中当前打开的网站的网址? 如果是这样,我认为上述方法无效。

还是要获取属于应用程序且被用户访问的页面的网址? 如果是这样,您可以通过控制器方法访问此信息。 URI信息可从Request.RequestedUri获得。我相信这对WebApi controllersMVC Controllers都是有效的。

此外,我假设您正在使用ASP.NET Core。请告知是否使用.NET Framework。