IpStack 1.0.1
See the version list below for details.
dotnet add package IpStack --version 1.0.1
NuGet\Install-Package IpStack -Version 1.0.1
<PackageReference Include="IpStack" Version="1.0.1" />
paket add IpStack --version 1.0.1
#r "nuget: IpStack, 1.0.1"
// Install IpStack as a Cake Addin #addin nuget:?package=IpStack&version=1.0.1 // Install IpStack as a Cake Tool #tool nuget:?package=IpStack&version=1.0.1
IpStack
A .NET Core client wrapper for accessing the ipstack API.
Installation
To use IpStack in your C# project, you can either download the IpStack 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 IpStack
Once you have the IpStack libraries properly referenced in your project, you can include calls to them in your code.
Add the following namespaces to use the library:
using IpStack;
using IpStack.Models;
Dependencies
In order to use the ipstack API you'll need an API key, a free usage tier is available that allows up to 10,000 API calls a month.
Usage
The below code can be used in a .NET Core project.
public class Program
{
public static void Main(string[] args)
{
IpStackClient client = new IpStackClient("<YOUR_API_KEY>");
// Get single IP address with defaults
IpAddressDetails singleDetails = client.GetIpAddressDetails("134.201.250.155");
// Get multiple IP addresses with defaults
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 IpStackAPI("<YOUR_API_KEY>", true);
// Get requestors address details
IpAddressDetails requestorDetails = client.GetRequesterIpAddressDetails();
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.1 is compatible. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 2.1
- RestSharp (>= 106.6.10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
v1.0.1 - Update RestSharp package