Soláthraíonn Google.Apis monarcha chun cliaint HTTP a chruthú le IWebProxy. Tabhair di é agus an tseirbhís ghinte á tógáil:

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

Úsáideann an sampla rochtain eochair API le haghaidh oibríocht sonraí poiblí tacaithe. Fág an tionscnamh dintiúirí seachfhreastalaí ar lár do sheachfhreastalaí gan fhíordheimhniú. Sa bhrainse sonraí poiblí sin, roghnaigh iontráil HTTP ón liosta seachfhreastalaithe HTTP má cheadaítear idirghabhálaithe poiblí. Freastalaíonn cuntas an tseachfhreastalaí agus an eochair API ar chríochphointí éagsúla.

I Google.Apis 1.73.0, is é BaseClientService.Initializer.HttpClientFactory an crúca cruthaithe tacaithe. Socraíonn ForProxy an seachfhreastalaí a sholáthraítear ar chliaint a chruthaíonn an mhonarcha sin. Fanann tógáil iarratas, sraitheachán agus an chuid eile de phíblíne an SDK leis an tseirbhís.

Cumraigh é seo sula n-eisíonn tú iarratais. Ní gá MessageHandler.InnerHandler a athsholáthar ar chliant tógtha sa chás seo agus féadfaidh sé roghanna láimhseálaí eile a chaitheamh amach.

Is féidir le dintiúir OAuth a chomhartha a fháil nó a athnuachan trína socrú HTTP féin. Ní chinneann socrú monarchan seirbhíse conas a fhaigheann dintiúir a cruthaíodh go leithleach comharthaí. Seiceáil an cosán sin ar leith más é aisghabháil comhartha an oibríocht a theipeann tríd an seachfhreastalaí. Agus GoogleCredential á úsáid agat, coinnigh an chóip ródaithe ó CreateWithHttpClientFactory don obair comhartha sin.

Ailt ghaolmhara