-1

ウェブサイトにドメイン検索を実装しようとしていますが、方法がわかりません... 登録した WHOIS サービスから、使用する API キーが提供されました... ブラウザの URL で次のアドレスを使用すると、 http://api.robowhois.com/v1/availability/example.com

ログイン ボックスが表示され、ユーザー名とパスワードの入力を求められます。提供されたキーであるユーザー名とパスワードを入力すると、次のページが表示されます。

    {
  "response": {
"available": false
  }
}

申し訳ありませんが、これを解決する方法を何週間も探していましたが、最終的に私の最後の手段はスタックオーバーフローに切り替えることでした...誰か助けてください、使用方法と方法はありますか? URLを呼び出して情報を使用しますか?

4

2 に答える 2

1

必要な情報はすでに入手しています。利用できないことを示す JSON オブジェクトで応答します。

必要に応じて情報を取得するには、Jquery を使用できます。例のように URL を関数に入れ、data.response.available値を取得してテキスト ボックスなどに割り当てます。JSON 呼び出しを作成して解析する方法の詳細については、こちらをご覧ください。 Jquery Web サイトのドキュメント

于 2013-05-20T15:01:29.847 に答える
0

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);
于 2013-05-20T15:25:16.680 に答える