.NET IHttpClientFactory: habaynta proxy-ga macmiilka magaca leh
Ku xir proxy-ga handler-ka koowaad ee macmiilka magaca leh ee IHttpClientFactory oo isticmaal isla magacaas goobta wicitaanka.
Proxy loo habeeyay hal HttpClient oo magac leh si otomaatig ah uma habee dhammaan macmiillada IHttpClientFactory soo celiso. Magaca diiwaangelinta iyo magaca la codsaday waa in ay wada jiraan.
services.AddHttpClient("via-proxy")
.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler
{
Proxy = new WebProxy("http://203.0.113.10:8080"),
UseProxy = true
});Kadib soo qaado habayntaas magaca leh:
var client = factory.CreateClient("via-proxy");Goobta ugu dambeysa waa tusaale. Codsiyada la oggolaaday ee adeegyada dadweynaha, liiska proxy-yada HTTP wuxuu bixiyaa musharaxiin loogu talagalay URL-ka WebProxy ee macmiilka magaca leh. Sameynta macmiilka caadiga ah ee magaca la'aanta meel kale waa raadin kale, xitaa haddii labada macmiil ay ka yimaadaan isla warshadda la muday.
Habee dhaqanka proxy-ga heerka xiriirka ee handler-ka koowaad halkii aad ula dhaqmi lahayd cinwaanka codsiga goobta. Warshaddu waxay maareyn kartaa nolosha handler-yada si gooni ah ka mid ah walxaha HttpClient ee ay soo celiso.
Haddii wicitaanku uu leeyahay macmiil nooc leh ama SDK kale, hubi diiwaangelinta kee bixisa HttpClient-kiisa. Macmiil magac leh oo si sax ah loo habeeyay oo aan waligiis la isticmaalin ma saameeyo waddada shabakada ee SDK-daas.
Isticmaal habayntan si aad u hesho siyaasad jideed deggan. Beddelka handler firfircoon inta u dhaxaysa hawlgallada weli waa dhibaato gooni ah oo isku-buuqsanaan iyo nololeed.