I need to call this API freegeoip.net/xml/userIpAddress
during my controller to get its data. like this freegeoip.net/xml/4.2.2.2
here is my controller
public ActionResult Index(string language)
{
if (String.IsNullOrWhiteSpace(language) == false)
{
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(language);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(language);
}
else if (String.IsNullOrWhiteSpace(language))
{
string userIpAddress = this.Request.UserHostAddress;
//here how I can call freegeoip.net/xml/userIpAddress
}
}
here is what an XML response looks:
<Response>
<IP>4.2.2.2</IP>
<CountryCode>US</CountryCode>
<CountryName>United States</CountryName>
<RegionCode/>
<RegionName/>
<City/>
<ZipCode/>
<TimeZone/>
<Latitude>37.751</Latitude>
<Longitude>-97.822</Longitude>
<MetroCode>0</MetroCode>
</Response>