ServiceStack HttpUtils פּראַקסי סעטינגס אויף .NET 6+
קאָנפיגוריר דעם פּראַקסי פֿונעם געמיינזאַמען .NET 6+ קליענט בעת איניציאַליזירונג; אַ שפּעטערדיקע ענדערונג פֿון דער פֿאַבריק פֿאַרבייַסט נישט קיין עקזיסטירנדיקן קליענט.
אין די ServiceStack .NET 6+ בילדס שאַפֿט HTTP Utils אַ פֿוילן געמיינזאַמען HttpClient. שטעל אָפּ זיין האַנדלער-פֿאַבריק בעת דער איניציאַליזירונג פֿון דער אַפּליקאַציע, פֿאַר דעם ערשטן העלפֿער-אַפּרוּף:
ServiceStack.HttpUtils.HttpClientHandlerFactory = () =>
new System.Net.Http.HttpClientHandler
{
UseProxy = true,
Proxy = new System.Net.WebProxy("http://proxy.example:8080"),
AutomaticDecompression =
System.Net.DecompressionMethods.Brotli |
System.Net.DecompressionMethods.Deflate |
System.Net.DecompressionMethods.GZip
};אויב דער געמיינזאַמער קליענט עקזיסטירט שוין, רעקאָנפֿיגורירט אַן ענדערונג פֿון דער פֿאַבריק אים נישט. יענער צייט איז דער ערשטער פּריפֿונג ווען אַ שפּעטערדיקע צוטיילונג זעט אויס אומערפֿאָלגרייַך. מען קען אויסקלייבן אַן HTTP-ענדפּוינט פֿון דער HTTP-פּראַקסי ליסטע פֿאַר אַ פּובליקן וועג פֿאַר דעם וואָס יענער געמיינזאַמער קליענט ווערט געשאַפֿן.
פֿאַר אַ פּראַקסי-קאָנטע, שטעל אָפּ WebProxy.Credentials דורך דער קאָנפֿיגוראַציע פֿון דער אַפּליקאַציע. HttpClientHandler.UseDefaultCredentials באַטריפֿט דעם סערווער-קאָנטע און פֿילט נישט אויטאָמאַטיש אויס די באַשטעטיקונגס-דאַטן פֿון יענעם פּראַקסי-אָביעקט.
אַן עלטער ביישפּיל פֿון HttpWebRequest און requestFilter איז געריכט צו דער פֿריִערדיקער אימפּלעמענטאַציע. אין דער נייער פֿאָרם דעקט די בקשה-קאָנפֿיגוראַציע בקשה-פֿעלדער בשעת דער האַנדלער באַזיצט די פֿאַרבינדונג-ראָוטינג.
האַלט אָן אַן עקזיסטירנדיקע פֿאַבריק פֿאַר אייגענע קליענטן אָדער דעם באַזיצער-אָרדענונג פֿון דער HTTP-קליענט-פֿאַבריק פֿון דער אַפּליקאַציע ווען איינע איז שוין אינסטאַלירט. די האַנדלער-פֿאַבריק איז אַ געמיינזאַמע פּאָליטיק; צייַטווייַליקע אומפֿאַרבונדענע וועגן דאַרפֿן באַזונדער באַזיצטע קליענטן.