0

Rss フィードを持つサイトがあり、このフィードはさまざまなサイトで消費され、再表示されます。

RSS フィードが要求されるたびに、それを要求して再表示する Web サイトの URL を取得したいと考えています。「Request.UrlReferrer」を使用してみましたが、うまくいきませんか?

これが理にかなっていることを願っていますが、それを分解します。

サイト A には RSS フィードがあります

サイト B は RSS フィードを読み込んで何かを実行します

サイト B の URL を取得し、それをサイト A のどこかに保存して、RSS フィードを使用している Web サイトを確認したいと考えています。

これは可能ですか?

4

1 に答える 1

0

Request.UserHostAddressサイト Aのプロパティを使用して、HTTP 要求を送信するクライアントの IP を取得できます。

もちろん、Web ファームで実行していて、Web サーバーがロード バランサーまたはプロキシの背後にある場合、クライアントではなくロード バランサーの IP アドレスが得られます。プロキシ サーバーがX-FORWARDED-FOR、元のクライアント IP アドレスをポートする HTTP 要求ヘッダーを使用するように構成されていることを願っています。したがって、これがあなたの場合であれば、 を使用できますRequest.Headers["X-FORWARDED-FOR"]

要件によっては、すべての要求とそのクライアント IP アドレスを含むサイト A の IIS ログ ファイルを単純に悪用することもできます。

于 2012-06-27T15:38:28.017 に答える