.NET IWebProxy: gwema ukuguqula ama-proxy esistimu abe yi-WebProxy
Phatha i-proxy yesistimu ebuyiswe njenge-IWebProxy ngaphandle kokucabanga ukuthi ikilasi layo eliqinile yi-WebProxy.
IWebProxy policy = WebRequest.GetSystemWebProxy();
request.Proxy = policy;
Gcina into ebuyisiwe njenge-IWebProxy. Le ngxenye isebenza kukhodi ekhona esekelwe ku-WebRequest, hhayi isincomo sokwamukela leyo API endala kuhlelo lokusebenza olusha.
I-WebProxy isebenzisa i-interface, kodwa akuzona zonke izinto ezisebenzisa i-interface ezithola ifa ku-WebProxy. Ngakho isembozo sesistimu singanqaba ukuguqulwa ngaphambi kokuba noma isiphi isicelo senethiwekhi senzeke. Igama lekilasi eliyimfihlo le-.NET Framework njenge-WebProxyWrapperOpaque liwumininingwane wokusebenza, hhayi inkinga yendawo yokugcina ye-proxy noma i-akhawunti.
Esikhathini sesinqumo somzila, shayela i-IsBypassed(destination) ne-GetProxy(destination) nge-URI yendawo okuyiwa kuyo yangempela. Ukudlula kungase kubuyisele leyo ndawo uqobo, futhi inqubomgomo esekelwe ku-PAC ingakhetha omunye umzila womunye umgcini.
Ekugunyazeni, i-IWebProxy isivele iveza i-Credentials. Sebenzisa i-akhawunti nendlela esekelwayo ngaphandle kokuguqula ukuze ufinyelele impahla.
Ukukhipha i-URI eyodwa ukuze kwakhiwe i-WebProxy esikhundleni kulahla ukuziphatha kombandela wokuqala ngendawo ngayinye. Yenza lokho kuphela lapho indawo yokugcina eqinile iwukucushwa kohlelo okuhlosiwe, hhayi njengesixazululo sephutha lohlobo.