.NET da proksi bilan sozlangan GoogleCredential nusxasini saqlang
Token HTTP ishini olishdan oldin sozlang va routedCredential ni oldinga uzating; asl credential avvalgi sozlamasini saqlaydi.
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 ilovaning mavjud GoogleCredential obyektidir. Usul nusxa qaytaradi, shuning uchun asl nusxa bilan davom etish o'rniga token ishi yoki API autentifikatsiyasi uchun routedCredential dan foydalaning.
proxyCredentials vositachi hisobni belgilaydi; kerak bo'lmasa, initsializatorni tashlab yuboring. O'sha autentifikatsiyasiz holatda, token manzili ommaviy bo'lganda va ommaviy proksi yo'liga ruxsat berilganda HTTP proksi ro'yxati endpoint nomzodlarini taqdim etishi mumkin. Google credential uchun talab qilinadigan turni va scope-larni saqlang. Proksi hisob ma'lumotlari mijoz siri, xizmat hisobi kaliti yoki kirish tokeni o'rnini bosmaydi.
API xizmat mijozi boshqa qurish yo'lidir. Xizmat va token so'rovlari ikkalasi ham proksiga muhtoj bo'lganda o'sha transportga ham mo'ljallangan factory ni bering. Faqat xizmatni sozlash avvalgi token so'rovini ulana olmaydigan holatda qoldirishi mumkin.
Keshlangan kirish tokeni yangi almashinuvdan qochadi. Kesh-token amali yoki obyekt qurishni yangi proksi ulanish deb hisoblash o'rniga haqiqatda muvaffaqiyatsiz bo'lgan host va so'rovni solishtiring.