की वर्तमान स्थिति HttpClient
की पैकेजिंग के साथ उलझन में है। इससे पहले इसे Microsoft.Http.Net
NuGet पैकेज के हिस्से के रूप में वितरित किया गया था जबकि System.Net.Http
विरासत माना जाता था। ऐसा लगता है कि यह विपरीत है: सभी प्लेटफार्मों के लिए एक नया System.Net.Http
पैकेज है और Microsoft.Net.Http
को कुछ समय में अपडेट नहीं किया गया है और माइक्रोसॉफ्ट डेवलपमेंट टीम में लोगों के अनुसार बहिष्कृत किया जा रहा है।System.Net.Http बनाम Microsoft.Net.Http
सवाल तो:
- हम साथ (नवीनतम)
System.Net.Http
Microsoft.Net.Http
NuGet पैकेज पर निर्भरता की जगह कर सकते हैं? - विरासत .NET 4.0 प्लेटफार्म अभी भी
Microsoft.Net.Http
का उपयोग करना चाहिए? गैर-विंडोज प्लेटफ़ॉर्म (आईओएस, एंड्रॉइड) के बारे में क्या? नयाSystem.Net.Http
उनका समर्थन करता है, लेकिन मुझेMicrosoft.Net.Http
के साथ याद है मुझे क्रॉस-प्लेटफ़ॉर्म सामग्री को काम करने के लिए अतिरिक्तMicrosoft.Bcl.Build
औरMicrosoft.Bcl
इंस्टॉल करना था।System.Net.Http
उन पर निर्भर नहीं है। क्या बीसीएल पैकेज छोड़े जा सकते हैं? System.Net.Http
में कुछ एचटीपी विस्तार विधियों की कमी है, जैसेSupportsPreAuthenticate
, और इन विधि परिणामों को रनटाइम त्रुटियों (गायब विधि) में कॉल करने का प्रयास। हमें इससे कैसे निपटना चाहिए?
[System.Net.Http बनाम Microsoft.Net.Http] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/31053243/system-net-http-vs-microsoft-net-http) – DonO
बस देने के लिए परिवर्तन के लिए एक संभावित कारण: नेटवर्क स्टैक सुविधाओं विंडोज प्लेटफॉर्म और अन्य ओएस के बीच थोड़ा अलग है। उदाहरण के लिए मोनो पर्यावरण में विंडोज के लिए लिखे गए .NET अनुप्रयोग का उपयोग करने में मुझे परेशानी थी। परिवर्तन से संकेत हो सकता है कि आखिर में वास्तव में प्लेटफॉर्म स्वतंत्र होना संभव होगा, यही कारण है कि वे चीजों को सिस्टम नेमस्पेस में ले जाते हैं। .NET कोर से इस Http पैकेज के संदर्भों की तलाश करें, जो आपके प्रश्न का उत्तर दे सकता है। – flohack