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 uygulamanın mevcut GoogleCredential nesnesidir. Yöntem bir kopya döndürür, bu nedenle özgünle devam etmek yerine belirteç işi veya API kimlik doğrulaması için routedCredential kullanın.

proxyCredentials aracı hesabı tanımlar; gerekmiyorsa başlatıcıyı atlayın. Bu kimlik doğrulamasız durumda, belirteç hedefi genel olduğunda ve genel proxy yoluna izin verildiğinde HTTP proxy listesi uç nokta adayları sağlayabilir. Google credential için gereken türü ve scope'ları koruyun. Proxy kimlik bilgileri bir istemci sırrının, hizmet hesabı anahtarının veya erişim belirtecinin yerini tutmaz.

API hizmet istemcisi başka bir oluşturma yoludur. Hem hizmet hem de belirteç istekleri proxy'ye ihtiyaç duyduğunda o taşıyıcıya da amaçlanan factory'yi verin. Yalnızca hizmeti yapılandırmak, önceki bir belirteç isteğini hâlâ bağlanamaz durumda bırakabilir.

Önbelleğe alınmış erişim belirteci yeni bir değiş tokuştan kaçınır. Önbellek belirteci işlemini veya nesne oluşturmayı yeni bir proxy bağlantısı saymak yerine gerçekte başarısız olan ana makineyi ve isteği karşılaştırın.

İlgili makaleler