Java クラス ライブラリの URL クラスのequals()
メソッドは、DNS 要求を作成してホスト名の IP を取得し、2 つの IP が等しいかどうかを確認します。これは、同じ から作成された URL でも発生しますString
。このインターネット アクセスを回避する方法はありますか?
2273 次
3 に答える
20
URL の代わりにjava.net.URIを使用します。
于 2008-11-13T00:58:13.973 に答える
3
URL文字列を比較したいだけの場合は、試してください
url1.toString().equals(url2.toString())
于 2008-11-13T00:58:01.553 に答える
1
URL.equals は使用しないでください。ドキュメントが言うように、
注: の定義された動作
equals
は、HTTP の仮想ホスティングと矛盾することが知られています。
于 2008-11-13T00:53:17.210 に答える