Menukar proxy handler .NET HttpClient yang telah digunakan boleh gagal
Kekalkan penghalaan proksi .NET stabil semasa permintaan serentak dan bukan mengubah sifat pengendali selepas digunakan.
Konfigurasikan penghalaan pengendali .NET sebelum penggunaan pertama. Menetapkan Proxy atau UseProxy selepas permintaan bermula boleh melontar InvalidOperationException.
| Perubahan | Apa yang tidak disediakannya |
|---|---|
| Menulis semula sifat pengendali yang digunakan | Suis laluan setempat-permintaan yang disokong |
Mengubah WebProxy.Address yang diberikan | Pemilihan atom untuk permintaan serentak atau pemindahan sambungan terkumpul |
Meletakkan nilai semasa global di dalam IWebProxy | Dasar keserentakan yang ditakrifkan hanya dengan memindahkan keadaan |
Untuk set laluan terhad, kekalkan klien/kumpulan pengendali boleh guna semula yang dikaitkan dengan dasar tersebut dan pilih klien sebelum menghantar. IWebProxy tersuai boleh membuat keputusan yang disengajakan dan selamat dari segi keserentakan, tetapi nilai calar kongsi yang boleh berubah kekal kabur.
Hadkan klien laluan dan kerja sedang berjalan mengikut destinasi, tempoh, hayat sambungan dan had OS. Lebih banyak laluan menambah kolam/soket, jadi bilangan proksi dalam penanda aras bukan jaminan kapasiti.
Percubaan semula melalui proksi lain ialah percubaan terhad lain dengan klien/hasilnya sendiri. Untuk penghantaran, kekalkan kemungkinan bahawa permintaan pertama telah diproses sebelum balasannya hilang.