【问题标题】:How to retrieve the url of request without using Request.UrlReferrer in mvc c#?如何在 mvc c# 中不使用 Request.UrlReferrer 检索请求的 url?
【发布时间】:2015-03-09 18:27:01
【问题描述】:

如何在 mvc c# 中不使用 Request.UrlReferrer 来检索请求的 url? 我读到 Request.UrlReferrer 不可靠。 实现它的最佳方法是什么?

【问题讨论】:

  • 我在使用 Requset.UriReferrer 时没有遇到任何问题,也许你用错了.. 你是否厌倦了以下var someUrl = HttpContext.Current.Request.UrlReferrer.AbsoluteUri
  • Request.Url.PathAndQuery ?
  • 根据 MSDN propper 方法是使用 URLReferrer - msdn.microsoft.com/en-us/library/… 如果你能够使用客户端 - Javascript 允许你使用 var x = document.referrer;
  • @ramires 您能否分享指向表明Request.UrlReferrer 不可靠的来源的链接?
  • stackoverflow.com/questions/4258217/…。 Darin Dimitrov 的回答就是一个例子。在我阅读的其他内容中。

标签: c# asp.net-mvc url


【解决方案1】:

我认为这意味着引荐来源标头本身并不可靠,因为它完全取决于用户浏览器是否将其发送到服务器。

正如 cmets 中的 @Dashsa 所建议的,您需要创建一个 javascript 解决方案。但这显然不适用于来自应用程序外部的请求。

【讨论】:

    猜你喜欢
    • 2015-08-15
    • 2011-11-27
    • 2015-12-14
    • 2014-08-06
    • 1970-01-01
    • 2013-05-03
    • 2016-12-09
    • 2021-05-02
    • 1970-01-01
    相关资源
    最近更新 更多