2

我在 Lotus Notes Java 代理中使用 apache commons httpclient,它工作正常。但是在建立代理连接时,日志将包含以下行:

[INFO] AuthChallengeProcessor - basic authentication scheme selected

您知道如何禁用集成日志记录或如何设置较低的调试级别吗?它是httpclient本身的“功能”,因此不需要我这边的代码:-)

谢谢。

4

3 回答 3

0

您应该能够将日志记录级别设置为垃圾邮件较少的内容。有一些默认的日志记录选项,因此这取决于您选择的日志记录方法。

听起来您的日志记录级别设置为“调试”或“信息”,应设置为“通知”或更高(以避免信息和低于级别警告)

于 2008-10-14T06:44:39.007 回答
0

我查看了身份验证 rfc 并读到这是警告不要使用基本身份验证。所以我认为我需要更改身份验证以不以可读文本提交登录信息。

于 2008-10-14T07:09:58.690 回答
-1

可以设置 AuthPolicy Priority :

……截断……

client.getState().setProxyCredentials(
                            new AuthScope(conParm.getProxyServer(), conParm.getProxyPort()),
                            new UsernamePasswordCredentials(conParm.getProxyUser(), conParm.getProxyPw()));

    **ArrayList authPrefs = new ArrayList(2);
    authPrefs.add(AuthPolicy.DIGEST);
    authPrefs.add(AuthPolicy.BASIC);

                        client.getParams().setParameter(AuthPolicy.AUTH_SCHEME_PRIORITY, authPrefs);
                        client.getParams().setParameter("http.protocol.expect-continue", new Boolean(true));**

..快照....

于 2008-10-14T07:37:47.793 回答