RoboWhois是一個Web服務,它提供了一個API套件訪問WHOIS 記錄和域相關信息有一個統一的,一致的 接口。使用RoboWhois API,您可以將解析的 的WHOIS詳細信息檢索爲方便的JSON結構。
爲了檢查你必須發送一個HTTP GET請求robowhois API給定域的可用性http://api.robowhois.com/v1/availability/example.com
服務器不回答通過發送包含JSON看起來像這樣的HTTP響應請求:
{
"response": {
"available": false
}
}
這意味着域名不再可用。
爲了使用包含在json響應中的信息,您應該將json對象反序列化爲一個c#對象。例如,您可以使用json.net library。
下面是關於如何使用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);
是但我怎麼使用我的asp:文本框和按鈕獲取信息 –