Прокси арқылы конфигурацияланған 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 беріңіз. Тек қызметті конфигурациялау бұрынғы токен сұранысын қосыла алмайтын күйде қалдыруы мүмкін.
Кэштегі қатынау токені жаңа айырбасты болдырмайды. Кэш-токен операциясын немесе нысан құруды жаңа прокси қосылымы деп санаудың орнына нақты сәтсіз хост пен сұранысты салыстырыңыз.