Faodaidh MSAL.NET an giùlan HTTP aige fhaighinn bho IMsalHttpClientFactory. Paisg neach-ionaid a chaidh a rèiteachadh airson an t-seach-ratha:

sealed class TokenHttpFactory : IMsalHttpClientFactory
{
    private readonly HttpClient client;

    public TokenHttpFactory(HttpClient client)
    {
        this.client = client;
    }

    public HttpClient GetHttpClient() => client;
}

Cruthaich an t-làimhseachadh agus an neach-ionaid aon turas airson beatha na h-aplacaid, agus an uairsin ceangail am factaraidh rè rèiteachadh neach-togail MSAL a tha ann mar-thà:

var proxy = new WebProxy("http://proxy.example:8080");
var handler = new HttpClientHandler { Proxy = proxy, UseProxy = true };
var tokenHttp = new HttpClient(handler);

builder.WithHttpClientFactory(new TokenHttpFactory(tokenHttp));

Is e an neach-togail neach-togail aplacaid MSAL a th'ann mar-thà; cùm an t-ùghdarras, clàradh an neach-ionaid agus rèiteachadh nan teisteanas. Airson slighe ùghdarras HTTPS a tha ceadaichte agus ruigsinneach gu poblach gun chunntas seach-rathaid, faodaidh seòladh HTTP bhon liosta seach-rathad HTTP an WebProxy eisimpleir a lìonadh. Rèitich teisteanasan an t-seach-rathaid air an WebProxy nuair a tha feum air.

Feumaidh am factaraidh a bhith sàbhailte a thaobh snàithlean. Ath-chleachd an neach-ionaid an àite fear a chruthachadh anns gach gairm GetHttpClient. Cha chuir MSAL às don neach-ionaid a chaidh a thoirt seachad; bidh an t-sealbhadair aige a' stiùireadh na beatha sin.

Tha seo a' cumail smachd air na h-iarrtasan HTTP aig MSAL. Faodaidh clàradh a-steach eadar-ghnìomhach brabhsair fhosgladh aig a bheil an lìonra air leth. Mar sin chan eil clàradh a-steach brabhsair a tha ag obair a' dearbhadh gu bheil an aon shlighe aig neach-ionaid HTTP an tòcain.

Artaigilean co-cheangailte