-2
可以使用標準Java API從URI獲取用戶名和密碼嗎?從URI獲取用戶名和密碼
URI uri = new URI("http://user:[email protected]/some/path");
uri.getUserPassword()
可以使用標準Java API從URI獲取用戶名和密碼嗎?從URI獲取用戶名和密碼
URI uri = new URI("http://user:[email protected]/some/path");
uri.getUserPassword()
是的,這是可能的;這是.getUserInfo()
method from the URI
class。如果沒有這樣的數據,則爲null
。
getUserInfo()返回我的字符串,並強制我添加解析它的其他邏輯,我不想參與 –
太糟糕了,但是你別無選擇。無論如何,解析很簡單,因爲RFC 3986定義了它:在第一個冒號之前的任何內容都是用戶,其餘部分是密碼。當然,沒有冒號意味着沒有密碼! – fge
'額外的解析邏輯' - 所有的一行! String.split – NickJ