我通过http协议访问svn存储库。当我将URL放入Internet Explorer时,它会提示我输入用户名/密码的对话框,然后在浏览器中正确加载文件。
我需要做的是从这个svn存储库下载来自不同标签的大量文件。我试图使用HtmlUnit自动下载这些文件。不幸的是,它给了我“401 Authorization Required ...”错误。我不知道如何在我的HtmlUnit测试中设置用户ID /密码信息。
善良的灵魂可以帮我解决这个问题吗?
答案 0 :(得分:5)
您可以执行以下操作:
DefaultCredentialsProvider credentialsProvider =
(DefaultCredentialsProvider) webClient.getCredentialsProvider();
credentialsProvider.addCredentials("username", "password");
//OR
credentialsProvider.addNTLMCredentials("username", "password", null, -1, "localhost", "domain");
答案 1 :(得分:1)
您必须使用IE或网络浏览器吗?您可以安装svn或TortoiseSVN并使用svn检出整个存储库,即使使用http协议也是如此。