-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