public static void TestGetBlackList()
{
var client = new RestSharp.RestClient("https://api.abuseipdb.com/api/");
var request = new RestRequest("v2/blacklist ");
request.AddHeader("Key", "APIKEY");
request.AddHeader("Accept", "application/json");
var response = client.Get(request).Content;
var result = JsonConvert.DeserializeObject(response);
Console.WriteLine("Count :"+ result.data.Count);
//Count :10000
}
回傳模型:
public class BlackIpInfo
{
public string ipAddress { get; set; }
public string countryCode { get; set; }
public int abuseConfidenceScore { get; set; }
public DateTime lastReportedAt { get; set; }
}
public class Meta
{
public DateTime generatedAt { get; set; }
}
public class BlackIpResponse
{
public Meta meta { get; set; }
public List data { get; set; }
}