.NET IWebProxy: ka fogaansho u beddelidda proksiyada nidaamka WebProxy
La macaamil proksi nidaam oo lagu soo celiyo IWebProxy adigoon u malaynaynin in fasalkiisa dhabta ah uu yahay WebProxy.
IWebProxy policy = WebRequest.GetSystemWebProxy();
request.Proxy = policy;
Hayso shayga la soo celiyay sida IWebProxy. Qaybtani waxay khuseysaa koodhka jira ee ku saleysan WebRequest, ma aha talo ah in API-daas duugoobay lagu isticmaalo barnaamij cusub.
WebProxy waxay hirgalisaa interface-ka, laakiin ma aha shay kasta oo hirgaliya interface-ka inuu ka dhaxlo WebProxy. Sidaas darteed duubka nidaamku wuu diidi karaa beddelidda ka hor inta aan codsi shabakadeed dhicin. Magaca fasalka gaarka ah ee .NET Framework sida WebProxyWrapperOpaque waa faahfaahin hirgelin, ma aha mushkilad ku saabsan barta dhamaadka proksiga ama akoonka.
Go'aanka marinka, wac IsBypassed(destination) iyo GetProxy(destination) oo wata URI-da dhabta ah ee meesha loo socdo. Dhaafiddu waxay soo celin kartaa isla meeshaas, oo siyaasad PAC ku salaysan waxay u dooran kartaa marin kale martigeliyaha kale.
Aqoonsiga, IWebProxy horey ayuu u bandhigaa Credentials. Isticmaal akoonka iyo habka la taageeray adigoon beddelin si aad u gaarto hantida.
Soo saarista hal URI si loo dhiso WebProxy beddel ah waxay tuuraysaa dabeecadda siyaasadda asalka ah ee goob kasta. Samee taas kaliya marka barta dhamaadka ee go'an ay tahay qaabeynta barnaamijka loogu talagalay, ma aha sida xal khalad nooc ah.