Rhowch enw sefydlog i glient dirprwy cachiedig Flurl 4
Defnyddiwch gŵ-c glient Flurl i gadw cyfluniadau dirprwy gwahanol heb gymhwyso dewis llwybr ar hap dro ar ôl tro wrth adeiladu cais.
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));Yma clients yw IFlurlClientCache Flurl 4. Dewiswch y llwybr cyn chwilio a rhowch enw sefydlog i'w glient ailddefnyddiadwy. Ar gyfer ceisiadau cyhoeddus a ganiateir, mae'r rhestr dirprwyau HTTP yn cynnig ymgeiswyr ar gyfer URL WebProxy y handler mewnol. Nid yw ailddefnyddio proxy-east gyda gwerth dirprwy newydd yn ailgyflunio'r cleient a gedwir yno'n barod ar gyfer pob cais.
Defnyddiwch yr API handler sy'n cyfateb i'r math a ddewiswyd gan y cymhwysiad; mae Flurl yn dogfennu llwybr cyflunio arall ar gyfer SocketsHttpHandler.
Cadwch y llwybr a ddewiswyd ym metadata'r llawdriniaeth a galwch drwy ei glient cyfatebol. Gall dewis ar hap bob tro y gofynnir i ffatri roi polisïau anghyson i un dasg resymegol fel arall.
Perchennogwch y cŵ-c ar gyfer cwmpas cymhwysiad a chyfyngwch ei dwf. Gall rhestr dirprwy dros dro sy'n newid gronni cleientiaid ac adnoddau; defnyddiwch ddynodwyr llwybr diogel ar gyfer enwau/cofnodion yn lle cyfrineiriau sydd wedi'u mewnosod.
Mae hyn yn defnyddio rhyngwyneb cŵ-c enwog Flurl 4 yn lle copïo hen seilwaith ffatri addasedig neu newid handler byw yn ystod cais arall.