URI-ն կարող է պարունակել username:password իր հոսթից առաջ։ Դա չի նշանակում, որ այդ URI-ն ընդունող յուրաքանչյուր .NET API պատճենում է օգտվողի տվյալները նույնականացման օբյեկտի մեջ։

WebProxy-ն ուղղակիորեն կառուցելիս դարձրեք հավատարմագրերի նշանակումը հստակ՝

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

Endpoint-ի և հաշվի փոփոխականները պատկերավոր են։ Սա առանձին է պահում նպատակակետ հասցեն, պրոքսի հասցեն և պրոքսի հաշիվը։

Եթե մուտքային ձևաչափը տրամադրում է հավատարմագրեր պարունակող URL, ապա դիտավորյալ վերլուծեք դրա օգտվողի տվյալները։ Պահպանեք երկու կետ պարունակող գաղտնաբառը՝ բաժանելով միայն հավատարմագրերի բաժանիչում, և գաղտնազերծեք կոդավորված բաղադրիչները համապատասխան փուլում։ Խուսափեք սկզբնական URL-ը տպելուց այդ վերլուծիչը ախտորոշելիս։

Որպես միջավայրի կարգավորում աշխատող պրոքսի URL-ը կարող է այլ կերպ վարվել, երբ փոխանցվում է մեկ այլ կոնստրուկտորի։ Միջավայրի պրոքսի սկզբնավորումն ունի իր վերլուծության տրամաբանությունը. դա խոստում չէ, որ յուրաքանչյուր կոնստրուկտոր օգտագործում է նույն դաշտերը։

Վերջում, կարգավորված պրոքսի օբյեկտը տեղադրեք հարցումը կատարող մշակիչի վրա։ Չօգտագործվող WebProxy-ի վրա ճիշտ հավատարմագրերը չեն կարող ազդել կապի վրա։

Առնչվող հոդվածներ