2008-10-14 6 views
2

J'utilise le http: //www.apache.org/common/client.html dans un agent java de lotus notes et ça marche bien. MAIS lors de l'établissement d'une connexion proxy le journal sera spamed avec la ligne suivante:Apache commons httpclient - désactiver debugging/lower debuglevel

[INFO] AuthChallengeProcessor - basic authentication scheme selected 

Savez-vous comment désactiver le loging intégré ou comment définir un niveau de débogage inférieur? C'est une "caractéristique" de l'httpclient lui-même, donc le code de mon côté n'est pas nécessaire :-)

Merci.

Répondre

0

Vous devriez être en mesure de définir le niveau de journalisation à quelque chose de moins spammy. Il y a quelques valeurs par défaut logging options, donc cela dépend de la méthode de journalisation que vous avez choisie.

il semble que votre niveau de journalisation est réglé sur « debug » ou « info » et devrait être fixé à un « avis » ou au-dessus (pour éviter d'informations et au-dessous des avertissements de niveau)

0

i ont eu un coup d'oeil dans un authentification rfc et lire qu'il s'agit d'un avertissement de ne pas utiliser l'authentification de base. donc je pense que je dois changer l'authentification pour ne pas soumettre les informations de connexion en texte lisible.

-1

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

Questions connexes