私はこれを理解しようとしましたが、すべてのサーバーで動作するasp.netのページにリクエストを送信するときにクライアントIPアドレスを取得する信頼できる方法を見つけることができません。
1つの方法は、Requestオブジェクトを使用することです。
protected void Page_Load(object sender, EventArgs e)
{
lbl1.Text = Request.UserHostAddress;
}
IpAddress=HttpContext.Current.Request.UserHostAddress;
Request.ServerVariables["REMOTE_ADDR"]
C#のインデックスまたはプロパティにアクセスするには、()ではなく[]を使用する必要があります
このコードを使用してください:
public static string GetIpAddress()
{
return HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : "";
}