문제

나는 Lotus Notes Java 에이전트에서 Apache Commons httpclient를 사용하고 있으며 잘 작동합니다. 그러나 프록시 연결을 설정할 때 로그는 다음 행으로 스텔링됩니다.

[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));**

..snapp ....

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top