web-dev-qa-db-ja.com

ASP.NETのリクエストからIPアドレスをどのように取得しますか?

私はこれを理解しようとしましたが、すべてのサーバーで動作するasp.netのページにリクエストを送信するときにクライアントIPアドレスを取得する信頼できる方法を見つけることができません。

25
Carson

1つの方法は、Requestオブジェクトを使用することです。

protected void Page_Load(object sender, EventArgs e)
{
    lbl1.Text = Request.UserHostAddress;
}
33
TheVillageIdiot
 IpAddress=HttpContext.Current.Request.UserHostAddress;
7
Taran
Request.ServerVariables["REMOTE_ADDR"]

C#のインデックスまたはプロパティにアクセスするには、()ではなく[]を使用する必要があります

5
Jason

このコードを使用してください:

public static string GetIpAddress()
    {
        return HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : "";
    }
0
Ankur vijay