首先,我使用Apache Commons目前版本UrlValidator
庫。我正在嘗試驗證FQDN網址,如tcp://cor.rect.url:61616
,但不幸的是,驗證程序會使此網址無效。我正在用以下參數創建Validator:正確的FQDN Uri無效的Apache公共UrlValidator
new UrlValidator(UrlValidator.ALLOW_ALL_SCHEMES + UrlValidator.ALLOW_LOCAL_URLS)
有沒有人遇到過類似的問題?有什麼解決方法嗎?
'UrlValidator',它調用['DomainValidator'](https://commons.apache.org/proper/commons-validator/apidocs/src-html/org/apache/commons/validator/routines/DomainValidator.html )檢查URL是否具有有效的TLD('isValidInfrastructureTld','isValidGenericTld'和'isValidCountryCodeTld'),並允許本地URL,它會檢查'isValidLocalTld',但'url'不在TLD列表中,因此您的URL被拒絕。 – nhahtdh
這是正確的,謝謝 –