繁体   English   中英

获取请求Rss Feed C#的应用名称/网址

[英]Get App Names/Urls Requesting Rss Feed C#

我有一个具有Rss提要的网站,该提要已被使用并在许多不同的网站上重新显示。

每当请求RSS feed时,我都希望获得请求并重新显示它的网站的网址。 我尝试使用“ Request.UrlReferrer”,但这不起作用?

我希望这是有道理的,但请分解。

站点A具有RSS feed

站点B读入RSS feed并对其进行处理

我想了解站点B的网址并将其存储在站点A中的某个位置,以便查看哪些网站正在使用RSS feed。

这可能吗?

您可以使用站点A上的Request.UserHostAddress属性来获取发送HTTP请求的客户端的IP。

当然,如果您在Web场中运行,并且Web服务器位于负载均衡器或代理之后,则将为您提供负载均衡器的IP地址,而不是客户端的IP地址。 希望您的代理服务器配置为使用X-FORWARDED-FOR HTTP请求标头,该标头可移植原始客户端IP地址。 因此,如果您遇到这种情况,可以使用Request.Headers["X-FORWARDED-FOR"]

根据您的要求,另一种可能性是简单地利用站点A上的IIS日志文件,其中包含所有请求及其客户端IP地址。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM