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 на апликацијата. Методот враќа копија, затоа користете routedCredential за работа со токенот или API автентикација наместо да продолжите со оригиналот.

proxyCredentials го идентификува посредничкиот сметка; изоставете го иницијализаторот ако не е потребен. Во тој неавтентициран случај списокот со HTTP прокси сервери може да понуди кандидати за endpoint кога одредиштето на токенот е јавно и е дозволена рута преку јавен прокси. Зачувајте го потребниот тип и scope на Google credential. Прокси акредитивите не заменуваат клиентска тајна, клуч на сервисна сметка или токен за пристап.

Клиентот на API услугата е друг пат за градење. Дајте му ја и на тој транспорт предвидената фабрика кога и барањата на услугата и барањата за токен бараат прокси. Конфигурирањето само на услугата може да остави претходно барање за токен без можност за поврзување.

Кешираниот токен за пристап избегнува нова размена. Споредете го вистински неуспешниот хост и барањето наместо операцијата со кеширан токен или градењето објект да ги третирате како нова прокси врска.

Поврзани статии