Apache commons httpclient - отключить отладку / более низкий уровень отладки - PullRequest
2 голосов
/ 14 октября 2008

Я использую Apache Commons httpclient в Java-агенте Lotus Notes, и он работает нормально. НО при установлении прокси-соединения в журнал будет добавлена ​​следующая строка:

[INFO] AuthChallengeProcessor - basic authentication scheme selected

Знаете ли вы, как отключить встроенное ведение журнала или как установить более низкий уровень отладки? Это «особенность» самого httpclient, поэтому код с моей стороны не нужен: -)

Спасибо.

Ответы [ 3 ]

0 голосов
/ 14 октября 2008

Я посмотрел RFC аутентификации и прочитал, что это предупреждение не использовать базовую аутентификацию. поэтому я думаю, что мне нужно изменить аутентификацию, чтобы не отправлять информацию для входа в виде читаемого текста.

0 голосов
/ 14 октября 2008

Можно установить приоритет AuthPolicy:

... отрывок ....

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));**

.. Snapp ....

0 голосов
/ 14 октября 2008

вы должны иметь возможность установить уровень ведения журнала на менее спам. Есть несколько параметров ведения журнала по умолчанию , поэтому это зависит от выбранного вами метода ведения журнала.

Похоже, ваш уровень ведения журнала установлен на «отладку» или «Информация» и должен быть установлен на «Уведомление» или выше (чтобы избежать информации и предупреждений уровня ниже)

...