c# - System.Net.Http.HttpClient instance throws an exception when setting a comma. Why? -
निम्न अपवाद है: अमान्य प्रारूप पर System.Net.Http.Headers.HttpHeaders.AddInternal (System.String नाम, IEnumerable अब यह केवल निम्नलिखित के अंतर्गत होता है हैडर कुंजी = अब, यह पिछले एस प्रश्न से पता चलता है कि एक अल्पविराम हैडर में एकाधिक मूल्यों को छांटने का सही तरीका है। क्या कोई भी समझा सकता है क्या हो रहा है? नोट: यह ज़ामारीन पर है, इसलिए मुझे लगता है कि यह मोनो है अपडेट करें: यहां एक तस्वीर है। अल्पविराम से अलग करने के अनुसार वैध मानता है। "यह प्रमाणीकरण स्कीम की पहचान करने के लिए एक एक्स्टेंसिबल, केस-असंवेदनशील टोकन का उपयोग करता है, इसके बाद विशेषता-वैल्यू युग्म के अल्पविराम से अलग की गई सूची के अनुसार जो उस स्कीम के माध्यम से प्रमाणीकरण प्राप्त करने के लिए आवश्यक पैरामीटर्स लेती हैं। । " लेकिन इसमें उनको पता चलता है कि आप उन्हें गलत तरीके से सेट करना काफी संभव है, वे" विशेषता-मान जोड़े "के रूप में होने चाहिए: आप उन्हें किस प्रकार सेट कर रहे हैं? उपरोक्त प्रतीत होता है अमान्य है, वे गुण जोड़ नहीं हैं "एएएए, बीबीबीबी"। या तो विशेषता के लिए कोई चिह्न नहीं है, जिसे आप सेट करने का प्रयास कर रहे हैं। निम्नलिखित के रूप में एक परीक्षण के रूप में प्रयास करें: सिस्टम.नेट.Http.HttpClient
पोर्टेबल कक्षा पुस्तकालय को देखते हुए अपवाद फेंकता है:
var httpClient = नया एचटीटीपी क्लाइंट (); HttpClient.DefaultRequestHeaders.Add ("प्राधिकरण", "आहा, बीबीबीबी");
1 मान, System.Net.Http.Headers.HeaderInfo हेडरइन्फो, बूलियन अनदेखीअवैध) [0x0004c] / डेवलपर / मोनो-टच / सोर्स /मोनो / एमसीएस / क्लास / सिस्टम net.Http/System.Net में। Http.Headers / HttpHeaders.cs: 195 पर System.Net.Http.Headers.HttpHeaders.Add (सिस्टम। स्ट्रिंग नाम, IEnumerable 1 मान) [0x00011] में / डेवलपर / मोनोचौच / स्रोत / मोनो / एमसीएस / क्लास / सिस्टम। नेट। एचटीपी / सिस्टम। नेट। एचटीपी। हेडर्स / एचटीटीपी हेडर्स। सीएस: 170 सिस्टम। नेट। एचटीपी। हेडर। एचटीटीपी हैडर। जोड़ें (सिस्टम। स्ट्रिंग का नाम, सिस्टम। स्ट्रिंग मान) [0x00000] इन / डेवलपर /MonoTouch/Source/mono/mcs/class/System.Net.Http/System.Net.Http.Headers/HttpHeaders & lt; ... कटाव ... & gt;
प्राधिकरण । यदि आप इसे किसी और चीज़ में बदलते हैं, तो ठीक है। मूल्य = में एक अल्पविराम होना चाहिए।
auth-param = token" = "(टोकन | उद्धृत-स्ट्रिंग)
httpClient.DefaultRequestHeaders.Add (" प्राधिकरण "," आआ, bbbb ");
httpClient.DefaultRequestHeaders.Add ("प्राधिकरण", "आहा = 1234, bbbb = 45678 ");
Comments
Post a Comment