U gudbi waqtiga hawsha joojin karta shaqada shabakada. Codsiga .NET HttpClient ee hore loo habeeyay proxy ahaan:

using var deadline = new CancellationTokenSource(TimeSpan.FromSeconds(20));
using var response = await client.GetAsync(uri, deadline.Token);

Barnaamijku wuxuu bixiyaa client iyo uri. Culayska dheeraadka ah wuxuu qaataa token-ka joojinta; waqti xaddidan oo ku wareegsan sugitaanka hawshiisa wuxuu kaliya xaddidi lahaa sugitaanka wacahaas. Baaritaanka calaamadda dhamaystirka ayaa isku dhibaato leh: wacaha ayaa bixi kara inta sockets iyo shaqaaluhu mashquul ku yihiin.

Joojintu waxay raacdaa hirgelinta macmiilka iyo wadada nadiifinta. Ma ballanqaadayso in fal kasta oo heer hoose uu ku istaagi doono tilmaan sax ah. U oggolow wadadaas inay dhammaato oo sii daa kheyraadka hawshu leedahay. Ku dar naqshadda akhriska jirka oo si gooni ah loo maamulo; hawlgalka casriga ah ee .NET ResponseHeadersRead, u gudbi isla token-ka akhriska jirka. Macmiilada kale waxay bixiyaan interfaces-kooda joojin, joojin degdeg ah iyo nadiifin.

Isku day mar labaad wuxuu u baahan yahay natiijo isku daygii hore. Hayso aqoonsigiisa iyo proxy-ga la doortay, codso joojin marka loo baahdo oo ka fogow luminta hawsha inta aad si aan dhammaad lahayn u bilowdo beddelaadyo. Haddii kale meel dhammaad gaabis ah ayaa shaqo ururin karta si ka dhaqso badan inta barnaamijku sii daayo.

Natiijada fog waxay u baahan tahay maamul gooni ah. Waxaa laga yaabaa in meesha loo socdo ay hore u heshay gudbin marka joojintu dhacdo. Isticmaal siyaasadda soo kabashada ama idempotency ee barnaamijka; joojinta shaqada gudaha ma tirtirto fal fog.

Maqaallo la xiriira