私は ektron アプリケーションを持っており、次のコードを使用してユーザーの位置情報を取得しています。
try
{
string IP = HttpContext.Current.Request["remote_addr"];
if (!string.IsNullOrEmpty(HttpContext.Current.Request["ip"]))
IP = HttpContext.Current.Request["ip"];
else
IP="my system ip";
//var userData = Ektron.Cms.UserContext.GetLocationInfo(IP);
//var userData = Ektron.Cms.UserContext.GetLocationInfo("my system ip");
//Ektron.Cms.UserLocationData userData = Ektron.Cms.UserContext.GetCurrentUserLocationInfo();
//var userData = Ektron.Cms.UserContext.GetLocationInfo(IP);
visitorCountry = userData.CountryCode;
}
上記のコードでは、userData を取得するために 4 つの異なるメソッド (これらは // でコメントされています) を試しました。しかし、これら4回の試行すべてでnull値を取得しているため、例外が発生していますuserData.CountryCode;
どうすればこれを解決できますか?
IP
私は価値を得て::1
おり、またEktron.Cms.UserContext.IP
価値を与えています::1
私は使っているektron 8.7