Gefðu skyndiminni proxy-biðlaranum í Flurl 4 stöðugt nafn
Notaðu biðlaraskyndiminni Flurl til að halda aðskildum proxy-stillingum án þess að beita handahófskenndu leiðarvali aftur og aftur við uppbyggingu beiðninnar.
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));Hér er clients IFlurlClientCache Flurl 4. Veldu leiðina fyrir uppflettinguna og gefðu endurnýtanlega biðlaranum hennar stöðugt nafn. Fyrir leyfðar opinberar beiðnir býður HTTP proxy-listinn upp á frambjóðendur fyrir WebProxy-slóð innri handler-sins. Endurnotkun proxy-east með nýju proxy-gildi er ekki endurstilling á hverri beiðni á biðlaranum sem þegar er geymdur þar.
Notaðu handler-API sem passar við þá tegund sem forritið valdi; Flurl skjalfest aðra stillingarleið fyrir SocketsHttpHandler.
Haltu völdu leiðinni í lýsigögnum aðgerðarinnar og kallaðu í gegnum samsvarandi biðlara hennar. Handahófskennd val í hvert sinn sem leitað er til verksmiðju geta annars gefið einu röklegu verki ósamkvæmar stefnur.
Eigðu skyndiminnið fyrir eitt forritssvið og takmarkaðu vöxt þess. Breytilegur tímabundinn proxy-listinn getur safnað biðlurum og auðlindum; notaðu örugg auðkenni leiða fyrir nöfn/skráningar í stað innfelldra lykilorða.
Þetta notar nafngreinda skyndiminnisviðmót Flurl 4 í stað þess að afrita gamla sérsniðna verksmiðjuhagkerfi eða skipta um lifandi handler meðan á annarri beiðni stendur.