मैं किसी अन्य कंपनी से एक सार्वजनिक एपीआई का उपयोग कर रहा हूं जिसमें एक सैंडबॉक्स पता है जो केवल http अनुरोधों को पूरा करता है (कोई https उपलब्ध नहीं है)।

अपने विकास परिवेश में मैं अपने https पृष्ठ से इस सैंडबॉक्स संस्करण का उपयोग करना चाहता हूं, क्या मैं अपने ब्राउज़र को मैन्युअल परीक्षण चलाने के लिए मिश्रित सामग्री स्वीकार करने में सक्षम कर सकता हूं?

यदि नहीं, तो मैं इस मुद्दे को कैसे हल कर सकता हूं? क्या यह मेरे सर्वर साइड कोड को AJAX के बजाय इस कॉल को संभालने का एक सही तरीका होगा, मुझे लगता है कि यह एक ब्राउज़र समस्या है और मैं सिर्फ .NET में एक http अनुरोध बना सकता हूं?

0
Fernando Bessa 16 अक्टूबर 2018, 13:16

1 उत्तर

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

आप सही हैं, यह एक ब्राउज़र सुविधा है। एक संभावित समाधान जिसका आपने पहले ही उल्लेख किया है, वह है सर्वर-साइड से कॉल करना; इसका नकारात्मक पक्ष यह है कि अब आपके वेब सर्वर पर अनावश्यक ट्रैफ़िक जा रहा है क्योंकि वे अब प्रॉक्सी के रूप में कार्य कर रहे हैं।

ब्राउज़र के आधार पर, आप http कॉल्स को सक्षम करने में सक्षम हो सकते हैं (उदा। क्रोम में URL बार में एक शील्ड होगी, जिस पर जब आप उस पर क्लिक करेंगे तो आप असुरक्षित स्क्रिप्ट लोड कर सकेंगे)।

आप विकास परिवेश में http पर चलने के लिए अपने वेब ऐप को भी कॉन्फ़िगर कर सकते हैं ताकि अनुरोध अवरुद्ध न हों। मैं इस मार्ग का सुझाव दूंगा, साथ ही जिस भी कंपनी को यह अनुरोध करना है कि वे अपने सैंडबॉक्स एपीआई के लिए https सक्षम करें, एक अनुवर्ती ईमेल के साथ।

1
Eric Magers 16 अक्टूबर 2018, 15:50