Procsaidh cliant YouTube .NET a rèiteachadh le HttpClientFactory.ForProxy
Cleachd Google.Apis.Http.HttpClientFactory.ForProxy ann an tòiseachadh an t-seirbheis an àite làmhachadh a-staigh cliant YouTube ath-nuadhachadh às dèidh a thogail.
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.