簡體   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