जब मैं कुछ प्रामाणिकता टोकन समस्याओं में भाग गया, तो मैं एक नई रेल्स 4 ऐप (रूबी 2.0.0-p0 पर) पर काम कर रहा था।
एक नियंत्रक लिखते समय जो कि json ( respond_to
वर्ग विधि का उपयोग करके ) के लिए प्रतिक्रिया करता है , मुझे उस create
कार्रवाई के लिए मिला, ActionController::InvalidAuthenticityToken
जब मैंने एक रिकॉर्ड का उपयोग करने का प्रयास करने के लिए अपवाद प्राप्त करना शुरू कर दिया curl
।
मैंने सुनिश्चित किया कि मैंने -H "Content-Type: application/json"
डेटा सेट किया है और मैंने डेटा सेट किया है -d "<my data here>"
लेकिन फिर भी कोई भाग्य नहीं है।
मैंने रेल्स 3.2 (रूबी 1.9.3 पर) का उपयोग करके एक ही नियंत्रक लिखने की कोशिश की और मुझे जो भी समस्याएँ मिलीं, उन्हें कोई प्रामाणिकता टोकन टोकन नहीं मिला। मैंने चारों ओर खोज की और मैंने देखा कि रेल में प्रामाणिक टोकन के साथ कुछ बदलाव थे। 4. जो मैं समझता हूं, वे अब स्वतः रूपों में सम्मिलित नहीं होते हैं? मुझे लगता है कि यह किसी भी तरह गैर-HTML सामग्री प्रकारों को प्रभावित कर रहा है।
क्या HTML फॉर्म का अनुरोध किए बिना इसके आसपास पहुंचने का कोई तरीका है, प्रामाणिकता टोकन को छीनना, फिर उस टोकन के साथ एक और अनुरोध करना? या मैं पूरी तरह से कुछ याद कर रहा हूँ जो पूरी तरह से स्पष्ट है?
संपादित करें: मैंने बस एक नई रेल 4 ऐप में एक नया रिकॉर्ड बनाने की कोशिश की, जिसमें बिना किसी बदलाव के एक मचान का उपयोग किया गया है और मैं उसी समस्या में चल रहा हूं, इसलिए मुझे लगता है कि मैंने ऐसा कुछ नहीं किया है।