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