मैं आयोनिक फ्रेमवर्क का उपयोग करके मोबाइल एप्लिकेशन विकसित कर रहा हूं और मैं SOAP आधारित वेब-सेवा का उपयोग करना चाहता हूं, मैंने यह पाया है TUTORIAL

मैं सार्वजनिक रूप से तैनात साबुन पर आधारित वेब-सेवा पर पहुंच रहा हूं। मैंने SOAP-UI में उल्लेख किए गए SOAP आधारित वेब-सेवा का परीक्षण किया है और मैं वेब-सेवा का उपयोग करने में सक्षम हूं, लेकिन जब मैं आयनिक ढांचे से उसी वेब-सेवा का उपयोग कर रहा हूं, तो यह एक अपवाद फेंकता है:

क्रॉस-ऑरिजिन अनुरोध अवरुद्ध: समान मूल नीति http: //www.bbservicex पर दूरस्थ संसाधन को पढ़ने से रोकती है .net / globalweather.asmx ? wsdl। (कारण: कॉर्स हेडर 'एक्सेस-कंट्रोल-अलाउंस-ओरिजिन' गायब है)।

किसी ने मुझे बता सकते हैं कि क्या मुद्दा है?

3
Abdul Aleem 16 नवम्बर 2015, 14:35

2 जवाब

सबसे बढ़िया उत्तर

CORS कुछ ऐसा है जो सर्वर पर सक्षम है। आपको यह सुनिश्चित करना होगा कि हेडर जो क्वेरिड सर्वर द्वारा भेजे गए हैं

अभिगम-नियंत्रण-अनुमति-उत्पत्ति *;

एक बार जो किया जाता है, उस मुद्दे को हल किया जाना चाहिए। XML अनुरोध आपके मामले में अवरुद्ध किया जा रहा है, क्योंकि ये हेडर सर्वर प्रतिक्रिया में मौजूद नहीं हैं।

अधिक जानकारी यहां पाई जा सकती है, http://www.w3.org/wiki/CORS_Enabled

लेकिन

विकास के उद्देश्य से आप अपने विकास के चरण में क्रोम एक्सटेंशन को वर्कअराउंड के रूप में उपयोग करने का प्रयास कर सकते हैं।

कोशिश करो: https://chrome.google.com/webstore/detail/allow नियंत्रण - अनुमति देते हैं - origi / nlfbmbojpeacfghkpbjhddihlkkiljbi

नोट: उत्पादन में आपको इसे अपने सर्वर की ओर सक्षम करना चाहिए। लेकिन विकास के दौरान, आप सुरक्षा को अक्षम करने के लिए प्लग-इन का प्रयास कर सकते हैं।

5
Abdul Aleem 18 नवम्बर 2015, 06:43

यह श्वेत प्रदर की समस्या हो सकती है। इस आदेश के माध्यम से ईओण श्वेतसूची प्लगइन स्थापित करें:

ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git

अपने 'config.xml' के माध्यम से सभी नेटवर्क ट्रैफ़िक को सफ़ेद करने की कोशिश करें:

<allow-navigation href="*" />

तू, यह अभ्यास आमतौर पर अनुशंसित नहीं है।

यहां अधिक जानकारी: http://docs.ionic.io/docs/cordova-whitelist

0
Gene 17 नवम्बर 2015, 02:59