سؤال

لدينا خدمات OSB التي يتم تأمينها حاليًا مع اسم مستخدم وكلمة مرور. أحصل على 401 غير مصرح بها عند محاولة إنشاء وكيل خدمة باستخدام SVCUTIL. أعلم أنك بحاجة إلى إعداد ملف svcutil.exe.config لكن لا يمكنني العثور على أي أمثلة باستثناء تلك التي تمرر الشهادة.

أي شخص يعرف كيف يرسل اسم مستخدم وكلمة مرور باستخدام SVCUTIL؟

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

المحلول

لا أعتقد أنه يمكنك فعل ذلك.

ما يمكنك القيام به في هذه الحالة هو إما الاتصال بهذا العنوان في المتصفح وقم بتنزيل وحفظ ملف WSDL على القرص المحلي والمكالمة svcutil.exe على تلك النسخة المحلية - أو اطلب من ناشر خدمة الويب هذه إما أن يمنحك عنوان URL لا يتطلب المصادقة ، أو ببساطة إرسال ملفات WSDL ذات الصلة وربما XSD حتى تتمكن من إنشاء وكيل جانبي للعميل لتلك الخدمة.

نصائح أخرى

لا يمكنك المصادقة في SVCUTIL ، ولكن يمكنك إعداد بيانات الاعتماد في Windows للجهاز المستهدف. انتقل إلى صفحة إدارة حسابك ، ثم إلى بيانات الاعتماد المخزنة. إضافة إدخال جديد مع اسم المضيف الهدف وبيانات الاعتماد. بعد ذلك ، يمكنك استخدام Svcutil مع عنوان URL.

جرب هذا. يجب أن يعمل هذا مع أي صفحة ويب تتطلب اسم المستخدم وكلمة المرور.

svcutil http://user:password@someurl?wsdl
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top