Kekalkan Salinan GoogleCredential yang Dikonfigurasikan Proxy dalam .NET
Konfigurasikan kerja HTTP token sebelum pemerolehan dan teruskan routedCredential; credential asal mengekalkan konfigurasi terdahulunya.
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 ialah GoogleCredential aplikasi yang sedia ada. Kaedah ini memulangkan salinan, jadi gunakan routedCredential untuk kerja token atau pengesahan API dan bukan meneruskan dengan yang asal.
proxyCredentials mengenal pasti akaun perantara; tinggalkan penginisialisasi jika tidak diperlukan. Dalam kes tanpa pengesahan itu, senarai proksi HTTP boleh menyediakan calon endpoint apabila destinasi token bersifat awam dan laluan proksi awam dibenarkan. Kekalkan jenis dan scope yang diperlukan bagi credential Google. Kelayakan proksi tidak menggantikan rahsia klien, kunci akaun perkhidmatan atau token akses.
Klien perkhidmatan API ialah laluan pembinaan yang lain. Berikan juga factory yang dimaksudkan kepada pengangkutan itu apabila permintaan perkhidmatan dan token kedua-duanya memerlukan proksi. Mengkonfigurasikan perkhidmatan sahaja masih boleh menyebabkan permintaan token terdahulu tidak dapat bersambung.
Token akses yang dicache mengelakkan pertukaran baharu. Bandingkan hos dan permintaan yang benar-benar gagal dan bukannya menganggap operasi token cache atau pembinaan objek sebagai sambungan proksi baharu.