នៅក្នុងការសាងសង់ 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 របស់កម្មវិធី នៅពេលដំឡើងរួចហើយ។ រោងចក្រអ្នកគ្រប់គ្រងនេះជាគោលនយោបាយរួម; ផ្លូវដែលមិនពាក់ព័ន្ធក្នុងពេលតែមួយត្រូវការអតិថិជនដែលមានកម្មសិទ្ធិដាច់ដោយឡែក។

អត្ថបទពាក់ព័ន្ធ