मैं कुछ कोड है कि अंततः एक API कॉल का हिस्सा होगा विरासत में मिला है। मौजूदा कोड के आधार पर, कॉल एक access_token के साथ JSON कोड पुनर्प्राप्त करने के लिए एक पोस्ट है। हालांकि यह सामान्य रूप से सरल होगा और हर दूसरे एपीआई की तरह, इस कोड के लिए क्लाइंट गुप्त के लिए एक अनुकूलित httpheader फ़ील्ड होना आवश्यक है।JSON पोस्ट के साथ स्वनिर्धारित HTTPHeader फील्ड
मैं URLRequest, आदि के साथ उद्देश्य सी में यह काम कर रहा था, लेकिन अब है कि मैं एक वेब घटक के लिए कॉल बनाने हूँ, मैं रोडब्लॉक की है।
मैं शीर्षक में एक HTTP-समतुल्य के साथ एक सुंदर मानक jQuery पद
$.post('https://url.com',
{access_token:'XXXXXXXXXXXXXXXXXXX',
function(data){
console.info(data);
}, 'json');
उपयोग कर रहा हूँ। लेकिन पोस्ट डेटा को कभी भी पुनर्प्राप्त नहीं करता है और सर्वर स्वयं को मान्यता नहीं देता है कि कोई भी कॉल किया गया था (यहां तक कि अधूरा भी)।
मैं इस कोड स्क्रैप और फिर से प्रारंभ करना पड़ सकता है, लेकिन किसी को भी करने से पहले इस समस्या का सामना किया है, किसी भी अंतर्दृष्टि प्रदान करें।
बहुत बहुत शुक्रिया! आपने मुझे निराशा के घंटे बचाए। अब, वस्तु सफारी में खींची जा रही है, लेकिन फ़ायरफ़ॉक्स या क्रोम में नहीं। क्या यह एक ज्ञात, संबंधित समस्या है? यदि ऐसा है, तो मैं आपकी अंतर्दृष्टि से प्यार करूंगा। यदि नहीं, तो मैं इसे समझूंगा। – Izzy
जब क्रोम और फ़ायरफ़ॉक्स का उपयोग कर, क्या आप (डेवलपर उपकरण या Firebug के माध्यम से) देख पा रहे हैं सर्वर के लिए भेजा जा रहा है, और क्या आप वापस आ देखते हैं? यह देखने के लिए कि क्या अनुरोध आने और उचित है, सर्वर पर आपके पास क्या डिबगिंग है? – JAAulde
फ़ायरबग में कोई त्रुटि नहीं दिखाई देती है, लेकिन कोई वापसी नहीं है। फ़ायरफ़ॉक्स वेब कंसोल में मैं इसे देखता हूं: 'विकल्प https: // [url.com] [HTTP/1.1 200 ठीक 441ms]' और क्रोम डेवलपर टूल में मैं इसे देखता हूं: XMLHttpRequest 'https://url.com' लोड नहीं कर सकता है। एक्सेस-कंट्रोल-ऑब्जेक्ट-ऑरिजन द्वारा मूल नल की अनुमति नहीं है। ' सर्वर दिखाता है कि एक अनुरोध आया था। अगर अनुरोध अनुचित था तो यह एक त्रुटि संदेश लॉग करेगा। – Izzy