ServiceStack का .NET 6+ बिल्डहरूमा HTTP Utils ले अल्छी साझा HttpClient सिर्जना गर्छ। अनुप्रयोग इनिसियलाइजेसनको क्रममा, पहिलो हेल्पर कलअघि यसको ह्यान्डलर फ्याक्ट्री सेट गर्नुहोस्:

ServiceStack.HttpUtils.HttpClientHandlerFactory = () =>
    new System.Net.Http.HttpClientHandler
    {
        UseProxy = true,
        Proxy = new System.Net.WebProxy("http://proxy.example:8080"),
        AutomaticDecompression =
            System.Net.DecompressionMethods.Brotli |
            System.Net.DecompressionMethods.Deflate |
            System.Net.DecompressionMethods.GZip
    };

साझा क्लाइन्ट पहिले नै अवस्थित छ भने, यो फ्याक्ट्री फेर्दा त्यो पुनः कन्फिगर हुँदैन। पछिको असाइनमेन्ट अप्रभावी देखिन्छ भने पहिलो जाँच यही समय हो। त्यो साझा क्लाइन्ट सिर्जना हुनुअघि HTTP प्रोक्सी सूचीबाट HTTP एन्डपोइन्ट सार्वजनिक मार्गका लागि छान्न सकिन्छ।

प्रोक्सी खाताका लागि, अनुप्रयोगको कन्फिगरेसनमार्फत WebProxy.Credentials सेट गर्नुहोस्। HttpClientHandler.UseDefaultCredentials सर्भर खातासँग सम्बन्धित छ र त्यो प्रोक्सी वस्तुका प्रमाणहरू स्वतः भर्दैन।

पुरानो HttpWebRequest र requestFilter उदाहरण अघिल्लो कार्यान्वयनलाई लक्षित गर्छ। नयाँ स्वरूपमा, अनुरोध कन्फिगरेसनले अनुरोध फिल्डहरू समेट्छ भने ह्यान्डलरले जडान राउटिङको स्वामित्व राख्छ।

पहिले नै स्थापित अनुकूलित-क्लाइन्ट फ्याक्ट्री वा अनुप्रयोगको HTTP-क्लाइन्ट-फ्याक्ट्री स्वामित्व व्यवस्था राख्नुहोस्। यो ह्यान्डलर फ्याक्ट्री साझा नीति हो; एकैसाथ चल्ने असम्बन्धित मार्गहरूलाई छुट्टै स्वामित्वका क्लाइन्ट चाहिन्छ।

सम्बन्धित लेखहरू