如何在HtmlUnit测试用例中添加用户名/密码认证信息?

Sri*_*ani 2 java htmlunit

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

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

请一位善良的灵魂帮助我吗?

Ahm*_*our 5

你可以这样做:

DefaultCredentialsProvider credentialsProvider =
    (DefaultCredentialsProvider) webClient.getCredentialsProvider();
credentialsProvider.addCredentials("username", "password");
//OR
credentialsProvider.addNTLMCredentials("username", "password", null, -1, "localhost", "domain");
Run Code Online (Sandbox Code Playgroud)