有没有办法可以使用Java使用不同的用户凭据访问NAS驱动器?
我尝试使用如下所示的java.net.URLConnection,但是没有考虑凭据,即即使我传递了错误的用户凭据,访问仍然有效。
String s = "file:NAS path";
URL url = new URL(s);
URLConnection conn = url.openConnection();
String userpass = "username:password";
String basicAuth = "Basic " + new String(Base64.getEncoder().encode(userpass.getBytes()));
conn.setRequestProperty("Authorization", basicAuth);