Një URI mund të përmbajë username:password përpara hostit të tij. Kjo nuk do të thotë që çdo API .NET që pranon atë URI kopjon informacionin e përdoruesit në një objekt vërtetimi.

Kur ndërtoni WebProxy drejtpërdrejt, bëni caktimin e kredencialeve të qartë:

var proxy = new WebProxy("http://203.0.113.10:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};

Variablat e endpoint-it dhe llogarisë janë ilustruese. Kjo mban të ndara adresën e destinacionit, adresën e proxy-t dhe llogarinë e proxy-t.

Nëse një format hyrjeje ofron një URL me kredenciale, analizoni me qëllim informacionin e përdoruesit. Ruani një fjalëkalim me dy pika duke ndarë vetëm te ndarësi i kredencialeve dhe dekodoni komponentët e koduar në fazën e duhur. Shmangni printimin e URL-së origjinale gjatë diagnostikimit të atij parseri.

Një URL proxy që funksionon si cilësim mjedisi mund të sillet ndryshe kur i kalohet një konstruktori tjetër. Inicializimi i proxy-t të mjedisit ka logjikën e vet të analizës; nuk është premtim që çdo konstruktor konsumon të njëjtat fusha.

Së fundi, vendosni objektin e proxy-t të konfiguruar te trajtuesi që ekzekuton kërkesën. Kredencialet e sakta në një WebProxy të papërdorur nuk mund të ndikojnë lidhjen.

Artikuj të ngjashëm