سؤال

ونفذنا تطبيق صغير يستخدم واجهة SOAP من مانتيس بج تراكر ( http://mantisbt.sf.net/ ). يتم تثبيت السرعوف على خادم SSL يتطلب مصادقة HTTP.

وهو يعمل تماما في نظام التشغيل Windows XP، ولكن ليس على 64 بت ويندوز فيستا، حيث فشل مع "تم رفض الوصول". بالنظر إلى سجل وصول الخادم، أستطيع أن أرى أن يحصل خطأ 401 غير المصرح به، ويبدو أن لا اسم المستخدم ليتم نقلها إلى خادم الويب.

وبعبارة أخرى، يبدو أن طلب SOAP لا يتضمن اسم المستخدم، إذا تم تشغيله على ويندوز فيستا 64 بت، في حين على ويندوز XP، كل شيء يعمل بشكل جيد.

هل لدى أي شخص فكرة عما يمكن أن يكون هذا؟

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

المحلول

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

وحاول تشغيل التطبيق عن طريق النقر بزر الماوس عليه واختيار تشغيل كمسؤول. إذا كان يعمل ذلك الحين، كنت قد أكدت أن الشك.

وكيف بالضبط هل الاستعلام عن بيانات الاعتماد التي تريد إرسالها عبر الشبكة؟

وتحرير: لا بأس، كان مسألة مختلفة تماما:)

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