die ip-Adresse der Anfrage vom httpheader
Ich versuche die IP-Adresse von der die Anfrage kommt aus dem httpheader. Wenn Wert x dann etwas tun, wenn nicht tun Sie etwas anderes. Kann jemand mir helfen?
- Möglich Dupe #1907195
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möchten Sie vielleicht schauen Sie hier. Der HTTP-Standard nicht definieren Quell-Adresse als Teil des Protokolls. Infact HTTP nicht unmittelbar betreffen, IPv4 /IPv6 überhaupt.
In der Regel einen webserver wird leicht in der Lage sein zu sagen, die Netzwerk-Adresse des anderen Endes der Buchse ( am Ende, wo der web-browser ist ). Es nicht HTTP verwendet, um dies zu tun, sondern es wird die Verwendung von Funktionen für den OS-Netzwerkstack.
In der Falle ASP.NET Sie sollten in der Lage sein zu finden die IP-Adresse von wo die Anfrage kam. Sie könnten versuchen System.Web.HttpRequest.UserHostAddress
Tut diese helfen? es scheint ziemlich geradlinig.
Aus dem link, es gibt ein paar verschiedene Möglichkeiten:
HttpContext.Current.Request.UserHostAddress;
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];