Google.Apis በIWebProxy የሚሠሩ HTTP ደንበኞችን ለመፍጠር ፋብሪካ ይሰጣል። የተፈጠረውን አገልግሎት ሲገነቡ ይህን ያቅርቡ፦

var proxy = new System.Net.WebProxy("http://proxy.example:8080");
proxy.Credentials = new System.Net.NetworkCredential(
    proxyUser, proxyPassword);

using var youtube = new Google.Apis.YouTube.v3.YouTubeService(
    new Google.Apis.Services.BaseClientService.Initializer
    {
        ApplicationName = "ExampleVideoClient",
        ApiKey = apiKey,
        HttpClientFactory =
            Google.Apis.Http.HttpClientFactory.ForProxy(proxy)
    });

ምሳሌው ለሚደገፍ የሕዝብ ውሂብ ክንውን በAPI ቁልፍ መዳረሻን ይጠቀማል። ላልተረጋገጠ ፕሮክሲ የፕሮክሲ ምስክርነት ምዝገባን ይተዉ። በዚያ የሕዝብ ውሂብ ቅርንጫፍ ውስጥ የሕዝብ መካከለኛዎች ከተፈቀዱ ከHTTP ፕሮክሲ ዝርዝር የHTTP ግቤት ይምረጡ። የፕሮክሲው መለያ እና የAPI ቁልፍ የተለያዩ የመጨረሻ ነጥቦችን ያገለግላሉ።

በGoogle.Apis 1.73.0 ውስጥ BaseClientService.Initializer.HttpClientFactory የሚደገፍ የፍጥረት መንጠቆ ነው። ForProxy የተሰጠውን ፕሮክሲ በዚያ ፋብሪካ በተፈጠሩ ደንበኞች ላይ ያስቀምጣል። የጥያቄ ግንባታ፣ ተከታታይነት እና የSDK ቧንቧው ከአገልግሎቱ ጋር ይቆያሉ።

ጥያቄዎችን ከመላክዎ በፊት ይህን ያዋቅሩ። በተገነባ ደንበኛ ላይ MessageHandler.InnerHandlerን መተካት ለዚህ ጉዳይ አስፈላጊ አይደለም እና ሌሎች የተቆጣጣሪ ምርጫዎችን ሊያስወግድ ይችላል።

የOAuth ምስክርነት ቶከኑን በራሱ የHTTP ዝግጅት ማግኘት ወይም ማደስ ይችላል። የአገልግሎት ፋብሪካ ማስቀመጥ በተናጥል የተፈጠረ ምስክርነት ቶከኖችን እንዴት እንደሚያገኝ አይወስንም። በፕሮክሲው የሚወድቀው ክንውን ቶከን ማግኘት ከሆነ ያንን መንገድ ለየብቻ ያረጋግጡ። GoogleCredential ሲጠቀሙ ለዚያ የቶከን ሥራ ከCreateWithHttpClientFactory የተላለፈውን ቅጂ ይያዙ።

ተዛማጅ ጽሑፎች