Frage

Ich bin mit dem Apache Commons Httpclient in einem Lotus Notes-Java-Agenten und es funktioniert gut. Aber wenn eine Proxy-Verbindung das Protokoll zur Festlegung wird mit der folgenden Zeile wird SPAmed:

[INFO] AuthChallengeProcessor - basic authentication scheme selected

Wissen Sie, wie Sie den integrierten loging deaktivieren oder wie ein niedrigeres Debug-Level zu setzen? Es ist ein „Feature“ von der Httpclient selbst, so dass Code von meiner Seite ist nicht erforderlich: -)

Danke.

War es hilfreich?

Lösung

sollten Sie in der Lage sein, die Protokollebene auf etwas weniger spammy zu setzen. es gibt ein paar Standard Protokollierungsoptionen , so hängt es von der Protokollierung Verfahren Sie wählten.

es klingt wie Ihre Protokollierungsstufe auf „debug“ oder „Info“ eingestellt und soll bei „Bekanntmachung“ oder höher gesetzt werden (info zu vermeiden und unter dem Niveau Warnungen)

Andere Tipps

Ich habe einen Blick in eine Authentifikation rfc habe und gelesen, dass dies eine Warnung ist nicht grundlegende Authentifizierung zu verwenden. so dass ich glaube, ich muß die Authentifizierung ändern, um nicht die Login-Informationen in lesbarem Text vor.

Es ist möglich, eine AuthPolicy Priorität zu setzen:

... snipp ....

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 ....

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top