Apache commons httpclient - désactive le débogage / le niveau de débogage inférieur

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

  •  03-07-2019
  •  | 
  •  

Question

J'utilise le httpclient apache commons dans un agent java notes lotus et cela fonctionne bien. MAIS lors de l’établissement d’une connexion proxy, le journal sera traité avec la ligne suivante:

[INFO] AuthChallengeProcessor - basic authentication scheme selected

Savez-vous comment désactiver la journalisation intégrée ou comment définir un niveau de débogage inférieur? C'est une "fonctionnalité". à partir du httpclient lui-même, le code de mon côté n'est donc pas nécessaire: -)

Merci.

Était-ce utile?

La solution

vous devriez pouvoir définir un niveau de journalisation moins spammé. Il existe quelques options de journalisation par défaut, elles dépendent donc de la journalisation. méthode que vous avez choisie.

il semble que votre niveau de journalisation soit défini sur "débogage". ou " info " et doit être réglé sur " avis " ou supérieur (pour éviter les avertissements d’information et de niveau inférieur)

Autres conseils

J'ai jeté un coup d'œil à une authentification RFC et lu qu'il s'agit d'un avertissement de ne pas utiliser l'authentification de base. Je pense donc que je dois changer l'authentification pour ne pas soumettre les informations de connexion en texte lisible.

Il est possible de définir une priorité AuthPolicy:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top