Skip to content

GauravQ/ip-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ip-api

A .NET Core/Framework client wrapper for accessing the ip-api API.

Installation (.Net Core)

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.Core

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.Core;
using ip_api.Core.Models;

Installation (.Net Framework 4.5)

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;

Installation (.Net Framework 4.8)

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.Net48

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.Net48;
using ip_api.Net48.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();

            // Get single IP address with defaults
            IpAddressDetails singleDetails = client.GetIpAddressDetails("134.201.250.155");
						
            // Get single IP address in Chinese
            IpAddressDetails singleDetails = client.GetIpAddressDetails("134.201.250.155", LanguageOpition.Chinese);

            // Get multiple IP addresses with defaults
            List<IpAddressDetails> bulkDetails = client.GetIpAddressDetails(new List<string>() { "134.201.250.155", "72.229.28.185", "110.174.165.78" });

            // Upgrade client to https
            client = new IpApiClient(true);

            // Get requestors address details
            IpAddressDetails requestorDetails = client.GetRequesterIpAddressDetails();
        }
    }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages