2012-01-05 13 views
0

私は、ドメイン名の有効期限を返すと思われるアプリケーションで作業しています。私はgetExpiration()を使用しましたが、プラグインしているサイトで0を返し続けます.Ex:www.google.comは2020-09-13の有効期限が切れますが、コードを実行すると0が返されます。ドメイン名の有効期限を取得する他の方法について知っていますか?どんな助けでも大歓迎です。Javaを使用してドメインの有効期限を取得する

try 
    { 
     URL url = new URL("http://"+ hostname +":80"); 
     HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
     long date = connection.getExpiration(); 
     if (date == 0) 
      System.out.println("Expiration unknown."); 
     else 
      System.out.println("Expires: " + new Date(date)); 
    catch (Exception e) 
    { // ... 
    } 
+1

docs: ''expires'ヘッダーフィールドの値を返します。これは、リソースに与えることができるオプションの有効期限です。 URLに関連付けられたウェブページまたは画像を含む。 –

答えて

4

ドメイン名の「有効期限は」Whoisプロトコルを介して提供されています。すべてのドメインレジストリでドメインの有効期限が公開されるわけではなく、公開されているレジストリが異なる場合もあります。

Whoisサービスへのアクセスを簡素化するJavaライブラリがあります。知りません。そのようなものは検索するのが簡単なはずです。

関連する問題