سؤال

موافق الناس .. هيريس الصفقة ->

قد استهلكت خدمة ويب في تطبيق My Console وأنا قادر على استدعاء نفسه بنجاح عند التشغيل من جهازي المحلي.

يتخضن مشكلة عندما أقوم بنشر التطبيق على مربع Win 2K8. جاءت لأول مرة -> تعذر حل الاسم البعيد: 'www.www.net' -> وهكذا أضفت WebProxy وأصلكها إلى خاصية الويب.الخدمة.

الخطأ التالي الذي قمت بتشغيله هو -> فشل الطلب مع حالة HTTP 407: مصادقة Recuturequired .وأنا في خسارة الأفكار لحل نفس الشيء.

لقد استخدمت -> .proxy.credentials= system.net.crededialcaches.defaultcredentials؛ولديها أيضا اعتمادات وكيل الوكيل بشكل صريح -> اسم المستخدم وكلمة المرور والمجال -> ولكن دون جدوى

تعمل خدمة الويب جيدا عند الوصول إليها عبر متصفح من داخل الخادم.

أي مساعدة سيكون موضع تقدير كبير.

شكرا على وقتك.

rgds،

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

المحلول 2

حسنا .. هيريس ما حصل عليه في النهاية ->

حصلت على

على اتصال مع رجال NOC (Network) - وهي بدورها قيد التشغيل وصولا صريحا يستند إلى الملكية الفكرية إلى طلبات / استجابة / من الخادم.

هل يؤدي ذلك إلى خرق أمني - حسنا، أنا لست متأكدا.

rgds،

نصائح أخرى

هل أنت وراء proxyserver؟ هل يحتوي متصفحك على خادم وكيل تكوينه؟ 407 تعني "مصادقة الوكيل المطلوبة"، لذلك تحتاج إلى تقديم بيانات الاعتماد التي يمكنك المصادقة عليها على الخادم الوكيل. تخميني الأول هو أنك تحتاج إلى سوميتينغ مثل هذا.

giveacodicetagpre.

ثم يجب عليك استخدام كائن Te Proxy كخادم وكيل لخادم الويب الخاص بك.

يمكنك أيضا استخدام Systems Systems Company Server:

giveacodicetagpre.

أو يمكنك حتى إعداده في Web.config (ولكن أعتقد أنه من الممكن تقديم بيانات اعتماد هنا:

giveacodicetagpre.

إذا كان كل شيء يعمل بشكل جيد، فقد ترغب في توفير طريقة لتكوين ProxyServer وبيانات الاعتماد في وقت التشغيل، من خارج التعليمات البرمجية الخاصة بك. وإلا يكون لديك دائما إعادة ترجمة الأشياء إذا كان هناك شيء في بيئة الإنتاج الخاصة بك أو تغيير الموقع. يمكنك وضع هذا في قسم Appsettings الخاص بك في Web.config، في قاعدة بيانات، app.config، إلخ.

تأكد أيضا من توفر رقم المنفذ المناسب في الإعدادات الخاصة بك (على سبيل المثال 192.168.1.100:8888)

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