rest - Asp.Net Web API content negotiation -


... API / emailMessage /? EmailId = test123

मैंने उपरोक्त यूआरएल को वेब एपीआई का उपयोग करके लिखा है JSON डेटा प्रारूप में ईमेल प्राप्त करें (ईमेल निकाय, प्रेषक, सीसी, प्रति, आदि)।

इसके अलावा, मुझे उसी URL के लिए अनुलग्नक के साथ ईमेल डाउनलोड करने की अनुमति देने की आवश्यकता है I

ऐसा करने का एक तरीका सामग्री बातचीत का उपयोग कर रहा है। मैं सामग्री को डाउनलोड करने योग्य के रूप में भेजने के लिए "MediaTypeHeaderValue (" application / octet-stream ") का उपयोग कर सकता हूं।

प्रश्न है ...। 1. GET अनुरोध में कौन सा पैरामीटर उपयोगकर्ता को JSON सामग्री या सामग्री डाउनलोड करने के लिए अनुरोध करना चाहिए? या HTTP क्लाइंट से सामग्री प्रकार पूछने का सही तरीका क्या है? 2. सर्वर साइड पर मैं पढ़ सकता हूं कि उपयोगकर्ता किस प्रकार की सामग्री पूछ रहा है और केस स्टेटमेंट का उपयोग करते हुए उचित डेटा भेजता है। इस परिदृश्य में सर्वर साइड पर विचार करने के लिए कुछ भी है?

धन्यवाद, एरिक

अनुरोध कोड को स्वीकार करने के लिए सर्वर को सूचित करने के लिए उपयोग किया जाता है कि ग्राहक किस तरह के मीडिया का समर्थन करता है। हालांकि, किसी भिन्न प्रारूप का अनुरोध करने के लिए अपने यूआरआई के लिए प्रारूप = पैरामीटर को जोड़ने के बारे में चिन्ता मत करना। इसका आपके आवेदन पर नकारात्मक असर नहीं होगा।


Comments