[英]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.