Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取请求Rss源C的应用程序名称/URL#_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 获取请求Rss源C的应用程序名称/URL#

C# 获取请求Rss源C的应用程序名称/URL#,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我有一个站点有一个Rss提要,这个提要在许多不同的站点上被消费和重新显示 每次请求RSS提要时,我都希望获得请求并重新显示它的网站的Url。我尝试过使用“Request.urlReferer”,但这不起作用 我希望这是有道理的,但要打破它 站点A有RSS提要 站点B读取RSS提要并利用它做一些事情 我想捕获站点B的Url并将其存储在站点A的某个地方,这样我就可以看到哪些网站正在使用RSS提要 这可能吗?您可以使用站点A上的属性获取发送HTTP请求的客户端的IP 当然,如果您在web场中运行,并且

我有一个站点有一个Rss提要,这个提要在许多不同的站点上被消费和重新显示

每次请求RSS提要时,我都希望获得请求并重新显示它的网站的Url。我尝试过使用“Request.urlReferer”,但这不起作用

我希望这是有道理的,但要打破它

站点A有RSS提要

站点B读取RSS提要并利用它做一些事情

我想捕获站点B的Url并将其存储在站点A的某个地方,这样我就可以看到哪些网站正在使用RSS提要

这可能吗?

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

当然,如果您在web场中运行,并且您的web服务器位于负载平衡器或代理的后面,那么这将为您提供负载平衡器的IP地址,而不是客户端的IP地址。希望您的代理服务器配置为使用HTTP请求头,该头将原始客户端IP地址导入。因此,如果这是您的情况,您可以使用
Request.Headers[“X-FORWARDED-FOR”]

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