Хэрэглэсэн .NET HttpClient прокси handler-ийг өөрчлөх нь бүтэлгүйтэж болно
Хэрэглэсний дараа handler-ийн шинж чанарыг өөрчлөхийн оронд зэрэгцээ хүсэлтийн үед .NET прокси чиглүүлэлтийг тогтвортой байлгаарай.
.NET handler-ийн чиглүүлэлтийг анх хэрэглэхээс өмнө тохируулна уу. Хүсэлт эхэлсний дараа Proxy эсвэл UseProxy-ийг тохируулах нь InvalidOperationException шидэж болно.
| Өөрчлөлт | Юу өгөхгүй вэ |
|---|---|
| Хэрэглэсэн handler-ийн шинж чанарыг дахин бичих | Дэмжигдсэн хүсэлт-локал маршрутын унтраалга |
Оноосон WebProxy.Address-ийг өөрчлөх | Зэрэгцээ хүсэлтэд атомын сонголт эсвэл нэгтгэсэн холболтыг зөөх |
Глобал одоогийн утгыг IWebProxy дотор байрлуулах | Төлөвийг зөөхөд л тодорхойлогдох зэрэгцээ байдлын бодлого |
Хязгаарлагдмал маршрутын багцад тэдгээр бодлоготой холбоотой дахин ашиглах боломжтой клиентүүд/handler бүлгүүдийг хадгалж, илгээхийн өмнө клиентийг сонгоно уу. Өөрчлөн тохируулсан IWebProxy нь санаатай, зэрэгцээ байдалд аюулгүй шийдвэр гаргаж чадна, гэхдээ өөрчлөгдөх боломжтой хуваалцсан түр утга хоёрдмол хэвээр байна.
Маршрутын клиентүүд болон хийгдэж буй ажлыг очих газрууд, үргэлжлэх хугацаа, холболтын нас, OS-ийн хязгаараар хязгаарлаарай. Илүү олон маршрут пул/socket нэмдэг тул benchmark дахь proxy тоо нь багтаамжийн баталгаа биш.
Өөр проксигоор дахин оролдох нь өөрийн клиент/үр дүнтэй өөр нэг хязгаарлагдмал оролдлого юм. Илгээлтийн хувьд эхний хүсэлт хариулт нь алга болохоос өмнө боловсруулагдсан байж болзошгүйг хадгалаарай.