ip-api
A .NET Framework 4.5 client wrapper for accessing the ip-api API.
Installation
To use ip-api in your C# project, you can either download the ip-api C# .NET libraries directly from the Github repository or, if you have the NuGet package manager installed, you can grab them automatically.
PM> Install-Package ip-api.Net45
Once you have the ip-api libraries properly referenced in your project, you can include calls to them in your code.
Add the following namespaces to use the library:
using ip_api.Net45;
using ip_api.Net45.Models;
Usage
The below code can be used in a .NET project.
public class Program
{
public static void Main(string[] args)
{
IpApiClient client = new IpApiClient();
IpAddressDetails singleDetails = client.GetIpAddressDetails("134.201.250.155");
IpAddressDetails singleDetails = client.GetIpAddressDetails("134.201.250.155", LanguageOpition.Chinese);
List<IpAddressDetails> bulkDetails = client.GetIpAddressDetails(new List<string>() { "134.201.250.155", "72.229.28.185", "110.174.165.78" });
client = new IpApiClient(true);
IpAddressDetails requestorDetails = client.GetRequesterIpAddressDetails();
}
}