/ / OData.net सर्विस कॉल के लिए `$ स्वरूप` पैरामीटर निर्दिष्ट करता है - json, odata

OData.net सेवा कॉल - जेसन, ओडाटा में `$ प्रारूप` पैरामीटर निर्दिष्ट करता है

मैं OData.net क्लाइंट का उपयोग कर रहा हूं और JSON डेटा कैसे लौटाया जाता है इसका लेआउट स्विच करने के लिए "$ फॉर्मेट" क्वेरी स्ट्रिंग पैरामीटर का उपयोग करने वाली सेवा का उपभोग करता हूं।

मैं इस पैरामीटर को संदर्भ में पास करने में असमर्थ हूं। का उपयोग कर .AddQueryOption ("$ स्वरूप", "CustomJSON") संदर्भ ऑब्जेक्ट में प्रारूप सेट करने के लिए पैदावार और त्रुटि लेकिन प्रारूप वस्तु में कहीं भी व्यवस्थित नहीं हैं।

वापस आने वाला प्रारूप उचित JSON है, क्या OData.net के पास $ प्रारूप पैरामीटर भेजने और परिणामों पर JSON पार्सर का उपयोग करने का कोई तरीका है?

उत्तर:

उत्तर № 1 के लिए 1

OData ग्राहक कस्टम प्रारूप का समर्थन नहीं करता है। इसलिए आप AddQueryOption ("$ प्रारूप", "CustomJson") द्वारा अनुरोध नहीं भेज सकते।

  1. इसे एक अमान्य मीडिया प्रकार माना जाएगा।
  2. यहां तक ​​कि अगर आप मीडिया प्रकार के रिज़ॉल्वर को सेट करने के लिए प्रतिक्रिया पाइपलाइन का उपयोग करते हैं, तो प्रतिक्रिया पेलोड को मटेरियल करते समय क्लाइंट अभी भी विफल रहता है। यह "समर्थित सामग्री प्रकार नहीं" त्रुटि की रिपोर्ट करेगा।