2014-11-08 13 views
6

शीर्षक के अनुसार, मुझे प्राधिकरण टोकन पास करने की आवश्यकता है, लेकिन जब मैं नेटवर्क कंसोल की जांच करता हूं, तो मुझे 403 मिल रहा है क्योंकि स्वीकृति और प्रमाणीकरण नहीं है। नोट: मैंने इस उदाहरण के लिए अपना प्राधिकरण टोकन हटा दिया

$http({ 
     url: 'http://api.stubhub.com/search/catalog/events/v2?title="san"', 
     dataType: 'json', 
     method: 'GET', 
     data: '', 
     headers: { 
      "Content-Type": 'application/json', 
      "Authorization": 'Bearer {token}' 
     } 
    }).success(function(response){ 
     $scope.searchResponse = response; 
    }).error(function(error){ 
     $scope.error = error; 
    }); 

यह सही वाक्यविन्यास जैसा प्रतीत होता है? यहाँ क्या गलत है?

संपादित करें: जोड़ा एक्सएचआर स्क्रीनशॉट

enter image description here

संपादित करें: 2. यहाँ मेरी नेटवर्क यातायात, HAR पेस्ट बिन के माध्यम से बताया गया है:

http://pastebin.com/fiFngZSy

+0

यह वाक्यविन्यास बिल्कुल ठीक है, डीबग समय, क्या आप अनुरोध के बाद एक्सएचआर अनुभाग स्क्रीन प्रिंट कर सकते हैं? अनुरोध टैब पर कृपया। सुनिश्चित करें कि टोकन वहां है, और आप फ़ील्ड देख सकते हैं। – Linial

+0

मैंने इस वाक्य को एक ही वाक्यविन्यास का उपयोग करके बनाया है, यह कंसोल लॉग में दिख रहा है यह काम कर रहा है। http://plnkr.co/edit/fWaAtpF48nHO5gGlgvN7?p=preview – Linial

+0

दिलचस्प बात यह है कि प्रमाणीकरण टोकन नहीं है ... यही कारण है कि मुझे 403 मिल रहा है। – Garuuk

उत्तर

1

एक्सएचआर अनुरोध पर कस्टम हेडर की स्थापना एक से चलाता है प्रीफलाइट अनुरोध।

मुझे यकीन है आप Authorization हेडर के बिना एक विकल्प अनुरोध को देख रहे हैं, और एक इसी प्रतिक्रिया जिसका Access-Control-Allow-Headers हैडर मूल्य सूची नहीं है Authorization या API भी अनधिकृत विकल्प अनुरोध अनुमति नहीं है।

मुझे स्टुबब एपीआई नहीं पता, लेकिन क्या यह सीओआरएस-अनुरूप प्रतिक्रियाएं लौटाता है?

+0

से प्रकट होने वाले कुछ भी उपयोग नहीं करते हैं। जब मैं restangular का उपयोग करता हूं, तो मैं वास्तव में 200 प्राप्त कर सकता हूं। मैंने सोचा कि अस्थिर समस्या समस्या थी इसलिए मैंने केवल $ http पर स्विच किया। यह मेरा अन्य धागा है जो रीस्टैंगुलर http://stackoverflow.com/questions/26809680/200-response-but-no-json-data-returned-restangular-issue – Garuuk

संबंधित मुद्दे