Azure Notification Hubs .NET: וועלכע פּראָקסי אַיינשטעלונג געווינט?
קאָנפיגורירט NotificationHubSettings.Proxy אָדער אַ צוגעשטעלטע HTTP transport, מיט באַאַכטונג צו דער קדימה פֿון HttpClient און MessageHandler אינעם constructor.
אין דער Notification Hubs .NET API מיט NotificationHubSettings קען מען צושטעלן אַ פּראָקסי בעת דעם אויפֿבוי פֿונעם קליענט:
var settings = new Microsoft.Azure.NotificationHubs.NotificationHubSettings
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
};
var hub = new Microsoft.Azure.NotificationHubs.NotificationHubClient(
hubConnectionString, hubName, settings);
דער פֿאַרבינדונג־שטריק און דער hub־נאָמען בלײַבן די סערוויס־קאָנפיגוראַציע. אַ פּובליקער HTTP endpoint פֿון ליסטע פֿון HTTP פּראָקסיס קען אָנפֿילן די WebProxy־אַדרעס אין דעם פֿאַרבײַפֿאַר־בויפּאַד.
עס איז פֿאַראַן אַ סדר־כּלל אין יענעם constructor:
- אַ צוגעשטעלטער HttpClient ווערט ערשט געניצט.
- אַנדערשט שאַפֿט אַ צוגעשטעלטער MessageHandler דעם HTTP־קליענט.
- אַנדערשט שאַפֿט Proxy אַ פּראָקסי־קאָנפיגורירטן HttpClientHandler.
- אויב מען שטעלט גאָרנישט צו, שאַפֿט דער constructor זײַן פֿאַרבײַפֿאַר HTTP־קליענט.
אויב די אַפּלאַקיישאַן שטעלט שוין צו HttpClient אָדער MessageHandler, קאָנפיגורירט דעם פּראָקסי פֿון יענעם transport אַנשטאָט ערוואַרטן אַז די באַזונדערע Proxy־אייגנשאַפֿט וועט אים איבערשרייַבן.
פֿאַר אַ פּראָקסי־קאָנטע, שטעלט די באַשטעטיקונג־דאַטן אויף WebProxy פֿאַר דעם אויפֿבוי. זיי באַשטעטיקן זיך בײַם מיטלמאַן, נישט בײַ Notification Hub.
עלטערע ביישפּילן דערמאָנען NotificationHubClientSettings. פּאַסט צו דעם סעטטינגס־טיפּ און constructor וואָס דאָס אינסטאַלירטע פּעקל שטעלט צו, אַנשטאָט פֿאַרמישן יענעם נאָמען אין אַן API וואָס ערוואַרט NotificationHubSettings.