2

我正在通过 http 协议访问 svn 存储库。当我将 url 输入 Internet Explorer 时,它会提示我输入用户名/密码的对话框,然后文件会在浏览器中正确加载。

我需要做的是从这个 svn 存储库中下载大量来自不同标签的文件。我试图使用 HtmlUnit 自动下载这些文件。不幸的是,它给了我“需要 401 授权 ...”错误。我不知道如何在我的 HtmlUnit 测试中设置用户 ID/密码信息。

请问有好心人能帮帮我吗?

4

2 回答 2

5

您可以执行以下操作:

DefaultCredentialsProvider credentialsProvider =
    (DefaultCredentialsProvider) webClient.getCredentialsProvider();
credentialsProvider.addCredentials("username", "password");
//OR
credentialsProvider.addNTLMCredentials("username", "password", null, -1, "localhost", "domain");
于 2010-08-18T19:19:55.327 回答
1

您必须使用 IE 或网络浏览器吗?您可以安装 svn 或TortoiseSVN并使用 svn 检出整个存储库,即使使用 http 协议也是如此。

于 2010-08-18T19:28:34.333 回答