[ad_1]
サイトでペイメントゲートウェイを使用しました。データを保存するために一部の IP だけを許可したいので、
セキュリティのために応答URLのIPアドレスを取得したい。応答URLのIPアドレスを取得したい。 ゲートウェイからサイトに戻ったときに、応答された IP アドレス (getway IP アドレス) を確認したい。
解決策 1
質問に対する私のコメントをご覧ください。
何らかの URI があり、IP アドレスを知りたい場合、任意のホストが複数の IP アドレスを提供できるため、1 対 1 の対応はありません。 これは ASP.NET や HTTP とは関係なく、DNS の責任です。
例えば:
C#
System.Net.IPAddress[] addresses = System.Net.Dns.GetHostAddresses("www.CodeProject.com");
これは IP アドレスの配列であり、1 つだけではないことに注意してください。
クライアントのIPアドレス、より正確にはHTTPリクエストのIPアドレスを取得する必要がある場合(サーバー側で常に知っていて、実際には使用されないため、応答ではありません)、次を使用できます HttpRequest.ServerVariables["REMOTE_ADDR"];
http://msdn.microsoft.com/en-us/library/system.web.httprequest.servervariables.aspx[^].
こちらもご覧ください: http://www.w3schools.com/asp/coll_servervariables.asp[^].
[ad_2]
コメント