سؤال

وهكذا أنا عندي قليلا من قضية أحاول العمل من خلال. ربما بعض المعلم فليكس يمكن أن تساعد؟

ولدي مثيل خدمة ويب الذي يحاول تحميل ملف WSDL من وجهة نظرنا خادم جبوس التطبيقات. إذا كنت تفعل شيئا من هذا القبيل:

webService = new WebService();
webService.destination = WebService.DEFAULT_DESTINATION_HTTP;
webService.wsdl = "http://<removed>/services/ApiService?wsdl";
webService.loadWSDL();

وكل شيء يعمل بشكل جيد. يتم تحميل WSDL بنجاح والتطبيق يمكن استدعاء أساليب مقابل الخدمة على شبكة الإنترنت.

والمسألة هي عندما كنت في حاجة لإضافة بعض المصادقة HTTP إلى هذا المزيج:

webService.setCredentials(userName, password);

وهذا الخط ينتهي رمي خطأ تفيد أن وثائق التفويض معتمدة فقط على HTTPS. معرض طيب بما يكفي، أريد أن استخدام HTTPS آمن على أي حال!

وحتى ذلك الحين حاولت تغييره حتى هذه ...

webService = new WebService();
webService.destination = WebService.DEFAULT_DESTINATION_HTTPS;
webService.wsdl = "https://<removed>/services/ApiService?wsdl";
webService.setCredentials(userName, password);
webService.loadWSDL();

والآن المثال خدمة ويب لا يمكن تحميل WSDL. الخطأ تلقى هو:

<اقتباس فقرة>   

[FaultEvent خطأ = [RPC خطأ faultString = "HTTP خطأ طلب" faultCode = "Server.Error.Request" faultDetail = "غير قادر على تحميل WSDL. إذا الموجودة حاليا على الموقع، يرجى التحقق من URI و / أو شكل WSDL ( ؟ HTTPS: // <إزالة> / الخدمات / ApiService اختصار )"] messageId = "6905CC5B -5317-C4B3-2D12-84647EE648A7 "نوع =" "فقاعات خطأ = كاذبة للإلغاء = صحيح eventPhase = 2]

وأنا يمكن أن تصل إلى هذا URI في المتصفح على ما يرام وتقوم بإرجاع WSDL كما هو متوقع.

وأنا لست الرجل فليكس (التعلم) ولكن بدلا من مطور جافا. أحاول الخروج فليكس كعميل محتمل لنظامنا ولكن قد تسبب هذا لي كل أنواع الحزن اليوم. جوجل لا يبدو أن لها أي إجابات سريعة بالنسبة لي وأنا الحيرة قليلا.

والأولى سؤال حول ستاكوفيرفلوو لذلك نأمل هذا يحصل لدغة في مكان ما، ويساعد بعض الآخر ديف الفقراء جافا البقاء في وقت متأخر من منصبه ليلة الجمعة: -)

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

المحلول

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

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