Прокси аркылуу конфигурацияланган GoogleCredential көчүрмөсүн .NET ичинде сактаңыз
Токендин HTTP ишин алуудан мурун конфигурациялап, routedCredentialды андан ары өткөрүңүз; баштапкы credential мурунку конфигурациясын сактайт.
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 ортомчу аккаунтту аныктайт; керек болбосо инициализаторду өткөрүп жибериңиз. Ал аутентификацияланбаган учурда, токендин дареги коомдук болсо жана коомдук прокси маршрутуна жол берилсе, HTTP прокси тизмеси endpoint талапкерлерин бере алат. Google credentialдын талап кылынган түрүн жана scopeторун сактаңыз. Проксинин далилдери кардардын сырын, кызмат аккаунтунун ачкычын же кирүү токенин алмаштырбайт.
API кызмат кардары — куруунун башка жолу. Кызмат да, токен да сурамдары проксини талап кылганда ошол транспортко да көздөлгөн factory бериңиз. Кызматты гана конфигурациялоо мурунку токен сурамын туташууга жөндөмсүз калтырышы мүмкүн.
Кэштеги кирүү токени жаңы алмашуудан качат. Кэш-токен операциясын же объект курууну жаңы прокси байланышы деп эсептөөнүн ордуна иш жүзүндө ийгиликсиз болгон хост менен сурамды салыштырыңыз.