RoboWhois 是一种 Web 服务,它提供 API 套件,通过统一、一致的界面访问 WHOIS 记录和域相关信息。使用 RoboWhois API,您可以检索解析为方便的 JSON 结构的 WHOIS 详细信息。
为了检查给定域的可用性,您必须向 robowhois api 发送 http get 请求http://api.robowhois.com/v1/availability/example.com
服务器确实通过发送包含 json 的 http 响应来响应请求,如下所示:
{
"response": {
"available": false
}
}
这意味着该域不再可用。
为了使用 json 响应中包含的信息,您应该将 json 对象反序列化为 ac# 对象。例如,您可以使用json.net 库来执行此操作。
这是文档中有关如何使用 json.net 反序列化 json 的一个小示例:
Product product = new Product();
product.Name = "Apple";
product.ExpiryDate = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };
string output = JsonConvert.SerializeObject(product);
//{
// "Name": "Apple",
// "ExpiryDate": "2008-12-28T00:00:00",
// "Price": 3.99,
// "Sizes": [
// "Small",
// "Medium",
// "Large"
// ]
//}
Product deserializedProduct = JsonConvert.DeserializeObject<Product>(output);