Pregunta

estoy usando el cliente http de apache commons en un agente Java de Lotus Notes y funciona bien. PERO al establecer una conexión proxy, el registro se enviará como spam con la siguiente línea:

[INFO] AuthChallengeProcessor - basic authentication scheme selected

¿Sabe cómo deshabilitar el registro integrado o cómo establecer un nivel de depuración más bajo? Es una característica de " " " desde el propio httpclient, por lo que no es necesario el código de mi lado :-)

Gracias.

¿Fue útil?

Solución

debería poder establecer el nivel de registro en algo menos spam. hay algunas opciones de registro predeterminadas, por lo que depende del registro método que eligió.

suena como si tu nivel de registro se haya establecido en " debug " o " información " y se debe establecer en " aviso " o superior (para evitar información y advertencias por debajo del nivel)

Otros consejos

He echado un vistazo a un rfc de autenticación y he leído que esta es una advertencia para no utilizar la autenticación básica. así que creo que necesito cambiar la autenticación para no enviar la información de inicio de sesión en texto legible.

Es posible establecer una prioridad de AuthPolicy:

... recorte ....

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top