RoboWhois は、統一された一貫したインターフェイスを使用して WHOIS レコードとドメイン関連情報にアクセスするための API スイートを提供する Web サービスです。RoboWhois API を使用すると、便利な JSON 構造として解析された WHOIS の詳細を取得できます。
特定のドメインが利用可能かどうかを確認するには、http get リクエストを robowhois API に送信する必要があります。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);