سؤال

أنا باستخدام أباتشي العموم httpclient في lotus notes جافا وكيل وأنه يعمل بشكل جيد.ولكن عند إنشاء اتصال وكيل سجل سيتم spamed مع السطر التالي :

[INFO] AuthChallengeProcessor - basic authentication scheme selected

هل تعرف كيفية تعطيل المتكاملة امكانية متسعة للتسجيل أو كيفية تعيين أقل مستوى التصحيح ?لها "ميزة" من httpclient نفسه ، لذلك رمز من جانبي لا حاجة :-)

شكرا

هل كانت مفيدة؟

المحلول

يجب أن تكون قادرا على تعيين مستوى تسجيل الدخول إلى شيء أقل غير المرغوب فيها.هناك عدد قليل من الافتراضي خيارات تسجيل, لذا فإنه يعتمد على طريقة تسجيل اخترت.

هذا يبدو وكأنه تم تعيين مستوى تسجيل الدخول إلى "تصحيح" أو "معلومات" و في "إشعار" أو أعلى (لتجنب معلومات أقل مستوى التحذيرات)

نصائح أخرى

لقد كانت تبدو في صحة المستندات rfc و قرأت أن هذا تحذير عدم استخدام الأساسية من صحة المستندات.لذلك أعتقد أنني بحاجة إلى تغيير صحة المستندات إلى عدم إرسال معلومات تسجيل الدخول في نص مقروء.

فمن الممكن لتعيين 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....

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top