Bheir Google.Apis fàbhar airson cliantaidh HTTP a chruthachadh le IWebProxy. Thoir seachad e nuair a thogas tu an t-seirbheis chruthaichte:

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)
    });

Cleachdaidh an sampla ruigsinneachd le iuchair API airson obrachadh dàta poblach le taic. Fàg dleastanas teisteanasan procsaidh a-mach airson procsaidh gun dearbhadh. Anns a' mheur dàta poblach sin, tagh inntrigeadh HTTP bhon liosta de phrogsaidhean HTTP ma tha e ceadaichte eadar-mheadhanairean poblach a chleachdadh. Bidh cunntas a' phrocaidh agus an iuchair API a' frithealadh chriochan eadar-dhealaichte.

Ann an Google.Apis 1.73.0, 's e BaseClientService.Initializer.HttpClientFactory an dubhan cruthachaidh le taic. Suidhichidh ForProxy am procsaidh a chaidh a thoirt seachad air cliantaidh a chruthaicheas am fàbhar sin. Fuirichidh togail bharrantas, sreathachadh agus an còrr de phìob-loidhne an SDK leis an t-seirbheis.

Rèitich seo mus cuir thu barrantas. Chan eil feum air MessageHandler.InnerHandler ath-nuadhachadh air cliant a chaidh a thogail sa chùis seo agus dh'fhaodadh e roghainnean làimhachaidh eile a thilgeil air falbh.

Faodaidh teisteanas OAuth a chomharra fhaighinn no ùrachadh tron rèiteachadh HTTP aige fhèin. Cha chuir suidheachadh fàbhar seirbheis an cèill mar a gheibh teisteanas a chaidh a chruthachadh fa leth comharran. Thoir sùil air an t-slighe sin air leth ma tha faighinn comharra na h-obrach a dh'fhàilligeas tron phrocaidh. Nuair a chleachdas tu GoogleCredential, cùm a' chopa shlighe bho CreateWithHttpClientFactory airson na h-obrach comharra sin.

Artaigilean co-cheangailte