c# - Request.UrlReferrer 对于 HTTPS 为 NULL

标签 c# asp.net .net .net-4.0 .net-2.0

我在我的项目中使用 "Request.UrlReferrer.AbsoluteUri" 来获取托管我的应用程序的 URL。如果我从“http”主机重定向,我能够获取 URL,但如果我从“https”主机重定向,我将得到 null。如何获得“http 和 https”的 "UrlReferrer AbsoluteUri"

最佳答案

使用像 fiddler 这样的 https 感知检查器检查实际的 http 数据。许多浏览器在通过 https 通信时根本不发送引荐来源网址,在这种情况下,根本无法获取引荐来源网址

如果您拥有原始站点,您可以在查询字符串中添加一些内容作为替代,但仅此而已。

关于c# - Request.UrlReferrer 对于 HTTPS 为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18629513/

相关文章:

c# - 我如何更改/设置 Windows Phone 8 中的默认字体系列

c# - 递归处理文件夹中文件的快速(低级)方法

asp.net - 将 ContentPlaceHolder 添加到 site.master

c# - 生成唯一的随机数

c# - 使用 Lucene.net 进行分页

c# - 如何在 .net 中将 SID 转换为字符串

c# - 字典键和值是否以相同顺序枚举?

c# - 如何验证 Weavy Webhook 签名?

asp.net - 如何从 pdf 文件中删除或禁用超链接事件?

c# - .Net HTTP POST FileStream/不使用 MemoryStream