די .NET הילפֿס־ביבליאָטעק פֿון Twilio אַקסעפּטירט איר אייגענע HTTP פֿאַרקער־אַבסטראַקציע. איר SystemNetHttpClient אַדאַפּטער דערלויבט יענער פֿאַרקער צו ניצן אַ System.Net.Http.HttpClient װאָס די אַפּלאַקיישאַן האָט קאָנפֿיגורירט.

var proxy = new System.Net.WebProxy(
    "http://proxy.example.net:8080")
{
    Credentials = proxyCredentials
};

var handler = new System.Net.Http.HttpClientHandler
{
    Proxy = proxy,
    UseProxy = true,
    AllowAutoRedirect = false
};

var systemHttp = new System.Net.Http.HttpClient(handler);
var transport = new Twilio.Http.SystemNetHttpClient(systemHttp);
var twilioClient = new Twilio.Clients.TwilioRestClient(
    accountSid, authToken, httpClient: transport);

די אַפּלאַקיישאַן שטעלט צו proxyCredentials, למשל אַ פּאַסיקע NetworkCredential, און אירע עקזיסטירנדיקע Twilio accountSid און authToken. מעקט אויס דעם Credentials איניציאַליזאַטאָר װען דער מיטלמאַן דאַרף ניט קיין חשבון. אַן HTTP ענדפּוינט װאָס איז אויסגעקליבן פֿון דער ליסטע פֿון HTTP־פּראָקסיס איז נאָך אַ קאַנדידאַט פֿאַר יענעם אומאַוטענטיפֿיצירטן װעג, אָפּהענגיק פֿון דער נעצװערק־פּאָליטיק פֿון דער אַפּלאַקיישאַן.

גיבט איבער twilioClient צו דעם client פּאַראַמעטער פֿון דער הילפֿס־אָפּעראַציע. אַנדערשט קען יענע אָפּעראַציע ניצן אַ באַזונדער קאָנפֿיגורירטן פֿאַרװאַנדטן קליענט.

AllowAutoRedirect איז דאָ אָפּגעשטעלט כּדי צו האַלטן דעם פֿאַרװאַנדטן פֿאַרהאַלטן פֿון דעם SDK אַדאַפּטער װען ער שאַפֿט זיין אייגענעם אונטערליגנדיקן קליענט. װען איר שטעלט צו אײַער אייגענעם HttpClient, װערן די איינשטעלונגען פֿון זיין handler אײַער פֿאַראַנטװורטונג.

האַלט systemHttp לעבעדיק בעת דער פֿאַרבונדענער אַרבעטסלאַסט און באַפֿרײַט עס װען יענע לאַסט ענדיקט זיך. אַ נײַער handler אַרום יעדער SDK פֿאָדערונג שאַפֿט אַ נײַעם פֿאַרבינדונג־פּאָאָל אַנשטאָט צוריקצוניצן דעם קאָנפֿיגורירטן פֿאַרקער.

פֿאַרבונדענע אַרטיקלען