Apache commons httpclient – ​​отключить отладку/понизить уровень отладки

StackOverflow https://stackoverflow.com/questions/200150

  •  03-07-2019
  •  | 
  •  

Вопрос

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

[INFO] AuthChallengeProcessor - basic authentication scheme selected

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

Спасибо.

Это было полезно?

Решение

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

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

Другие советы

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

Можно установить приоритет 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));**

..щелк....

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top