var proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
    Credentials = proxyCredentials
};
var factory = Google.Apis.Http.HttpClientFactory.ForProxy(proxy);
var routedCredential = credential.CreateWithHttpClientFactory(factory);

credential د اپلیکیشن شته GoogleCredential دی. دا میتود یوه کاپي بېرته راګرځوي، نو د اصلي سره د دوام پرځای د ټوکن کار یا API تصدیق لپاره routedCredential وکاروئ.

proxyCredentials منځګړی حساب پېژني؛ که اړتیا نه وي نو initializer پرېږدئ. په هغه غیر تصدیق شوې حالت کې، کله چې د ټوکن هدف عام وي او د عام پراکسي لار اجازه ولري، د HTTP پراکسي لیست کولای شي د endpoint نوماندان وړاندې کړي. د Google credential اړین ډول او scope وساتئ. د پراکسي اعتبارنامې د کلینټ پټ، د خدمت حساب کیلي یا د لاسرسي ټوکن ځای نه نیسي.

د API خدمت کلینټ د جوړولو بله لار ده. کله چې د خدمت او ټوکن دواړه غوښتنې پراکسي ته اړتیا ولري، هغه لېږد ته هم ټاکل شوې factory ورکړئ. یوازې خدمت تنظیمول کولای شي پخوانۍ ټوکن غوښتنه د نښلولو وړتیا پرته پرېږدي.

په کیش کې ساتل شوی د لاسرسي ټوکن نوې تبادلې ته مخه نیسي. د کیش-ټوکن عملیات یا د شي جوړول نوی پراکسي اړیکه مه ګڼئ، بلکې هغه host او غوښتنه چې واقعاً پاتې راغلې پرتله کړئ.

اړوندې مقالې