2011-12-16 8 views
0

私は、発信者の外部IPの単純な文字列を返す自分自身のwhatsmyipタイプのサイトを設定しました。ウェブサイトのクライアント側のコンテンツにアクセスするにはどうすればよいですか?

しかし、使用するために照会されたテキストをASPコントロールに取得する方法を理解できません。

iframeで読み込んでページに表示することはできますが、アクセスするにはセキュリティ上の理由からブロックされています。

〜WebClient.DownloadString( "Whatsmyip.com")を使用して、サーバー側を稼働させることができます。 しかし、WebサーバーではなくクライアントのIPが必要です。

ありがとうございます!

答えて

2

whatsmyip.comを使用する必要がありますか?ユーザーのIPアドレスはHttpContext.Request.UserHostAddressから取得することもできます。

+0

私はいつもユーザーに外部IPを取得したいと思っています。それは常にクライアントの外部IPを返しますか?ローカルでテストされたときに私のローカルIPを私に与えてきました。 – LsvMky

+0

..これは理にかなっています。なぜならローカルでテストするときはあなたがユーザーだからです。そして、はい、それは常に要求者のIPアドレスを返します。 – Lester

+0

これを企業のネットワーク内に配置しない限り、ユーザーがサーバーに接続しているIPアドレスを常に取得する必要があります。あなたのケースでは、レスターが言ったように、ローカルに接続しているので、ローカルのIPアドレスを取得しています。外部のWebサーバーに公開する場合は、そのサーバーに接続している外部IPを与えます。 –

関連する問題