احتفظ بنسخة 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 الموجود في التطبيق. تُعيد الطريقة نسخة، لذا استخدم routedCredential لعمل الرمز أو لمصادقة API بدلًا من المتابعة بالأصل.
proxyCredentials يحدد الحساب الوسيط؛ احذف المُهيّئ إن لم يكن مطلوبًا. في تلك الحالة غير الموثقة يمكن أن توفّر قائمة وسطاء HTTP مرشحات لنقاط النهاية عندما يكون مقصد الرمز عامًا ويُسمح بمسار وسيط عام. حافظ على النوع والنطاقات المطلوبة لبيانات اعتماد Google. لا تُغني بيانات اعتماد الوسيط عن سر العميل أو مفتاح حساب الخدمة أو رمز الوصول.
عميل خدمة API مسار بناء آخر. امنح ذلك النقل المصنع المقصود أيضًا عندما تحتاج طلبات الخدمة والرمز معًا إلى الوسيط. قد يؤدي تهيئة الخدمة وحدها إلى ترك طلب رمز سابق غير قادر على الاتصال.
يتجنب رمز الوصول المخزّن مؤقتًا تبادلًا جديدًا. قارن المضيف والطلب الفاشلين فعليًا بدلًا من اعتبار عملية رمز مخزّن أو بناء كائن اتصالًا جديدًا بالوسيط.