मैं वर्तमान में आतंक विरोधीrequest.format लौटने */*
पर अपने आवेदन के लिए एक API विकासशील कर रहा हूँ एक उदाहरण के रूप में, मैं कुछ एक्सएमएल, सभी जानकारी मैं वस्तु बनाने की आवश्यकता के साथ भरी हुई बनाया है, के एक मान लीजिए व्यक्ति, और का उपयोग कर कर्ल मैं अपने आवेदन करने के लिए प्रस्तुत
मैं बिल्कुल कॉल करने के लिए कार्रवाई बनाने मैं नियंत्रक से चाहते हैं और वस्तु की हैश पैरामीटर सही ढंग से
पारित किया जा रहा है लेकिन अब मैं करने की जरूरत कर सकती हूं एक्सएमएल के साथ अनुरोध किया गया था या नहीं, तो एक अलग व्यवहार लागू करें, मुझे परेशान करने का कारण यह है कि नियंत्रक request.format
मेंदेता है।
कोई सुराग?
curl -v -H "Content-Type: application/xml; charset=utf-8" --data-ascii @client.xml http://foo.com:3000/clients?api_key=xxx
def create
logger.debug request.format # produces "*/*"
if request.format.xml?
# never gets here
end
end
ब्राउज़र? हम्म, अब तुम मुझे उलझन में डाल दिया। मैं एक कमांड लाइन के माध्यम से अनुरोध भेज रहा हूं, ब्राउज़र प्रकार कोई समस्या नहीं होनी चाहिए –
हाँ, क्षमा करें ... मैं स्पष्ट करूंगा। –
अब यह अधिक समझ में आता है =) धन्यवाद –