1 सवाल: कोर्डोवा आईओएस ऐप में गुम रेफरल हेडर कैसे जोड़ें

पर बनाया गया सवाल Wed, May 8, 2019 12:00 AM

मैं iOS ऐप बनाने के लिए कॉर्डोवा का उपयोग कर रहा हूं। मैं ईओण इंजन का उपयोग करता हूं जिसका अर्थ है कि ऐप वेबसर्वर से सर्व किया गया डिवाइस पर चल रहा है।

मेरा window.location.origin "आयनिक: //my-app.com" है।

एक तृतीय पक्ष API (जिसे मुझे उपयोगकर्ता प्रकारों के आधार पर पता सुझाव प्राप्त करने के लिए उपयोग करने की आवश्यकता है) मेरे HTTP अनुरोधों को अस्वीकार कर देता है क्योंकि अनुरोध में referrer हेडर गायब है।

जेएस परत से प्रोग्रामर को जोड़ना संभव नहीं है और ये काम नहीं करते हैं:

  • <meta name="referrer" content="origin">

  • <meta name="referrer" content="always">

मुझे संदेह है कि मुद्दा यह है कि API https का उपयोग कर रहा है और मेरा iOS ऐप एक कस्टम स्कीम का उपयोग कर रहा है (डिफ़ॉल्ट एक ionic:// है और इसे https में नहीं बदला जा सकता है)। इस कारण से रेफ़रर हैडर को WebView द्वारा नहीं जोड़ा जाता है।

मैं इस समस्या को कैसे हल कर सकता हूं?

    
0
  1. एक 50 इनाम किसी को दिया जाएगा जो इसे हल करने में मदद करता है।
    2019-05-08 16: 14: 51Z
  2. क्या यह केवल एक एपीआई है जो एक लापता रेफरल के कारण आपकी पहुंच को प्रतिबंधित करता है? आप इस बिंदु पर पर्याप्त हताश नहीं हो सकते हैं, लेकिन एक सर्वर के माध्यम से आपके अनुरोध को रूट कर रहे हैं जिसे आप अनुरोध को अग्रेषित करने के लिए नियंत्रित करते हैं।
    2019-05-08 19: 02: 24Z
  3. हां, यह मेरा आखिरी उपाय है। यह एकमात्र एपीआई है जो वर्तमान में लापता रेफरल की वजह से पहुंच को बहाल करता है। : (
    2019-05-09 06: 09: 23Z
  4. यदि आप तृतीय पक्ष API को नियंत्रित करते हैं, तो आप कस्टम हेडर भेज सकते हैं।
    2019-05-09 06: 55: 39Z
  5. मैं तृतीय पक्ष API को नियंत्रित नहीं करता हूं
    2019-05-09 16: 56: 23Z
    1 उत्तर                              1                         

    मैं उन मूल ऐप्स के लिए CORS वर्कअराउंड का अनुसरण करने की कोशिश करूंगा जो आयोनिक से HTTP प्लगइन का उपयोग करते हैं। अधिक जानकारी के लिए यहां देखें: https://ionicframework.com/docs/faq /CORS # 1 देशी-केवल-क्षुधा-ios-android-

        
    0
    2019-05-09 07: 23: 53Z
    1. हम कॉर्डोवा का उपयोग कर रहे हैं, आयोनिक का नहीं। Ionic इंजन का उपयोग करने और प्रदर्शन हासिल करने के लिए हम कॉर्डोवा-प्लगइन-आयनिक-वेबव्यू प्लगइन का उपयोग करते हैं।
      2019-05-09 16: 55: 44Z
स्रोत रखा गया यहाँ