Notification Hubs .NET API-də NotificationHubSettings istifadə edərkən müştəri qurularkən proxy vermək olar:

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

Bağlantı sətri və hub adı xidmət konfiqurasiyası olaraq qalır. HTTP proxy siyahısı-dən gələn ictimai HTTP endpoint default qurma yolunda WebProxy ünvanını doldura bilər.

Bu konstruktorda sıra qaydası var:

  1. Verilən HttpClient ilk növbədə istifadə olunur.
  2. Əks halda, verilən MessageHandler HTTP müştərisini yaradır.
  3. Əks halda, Proxy proxy ilə konfiqurasiya edilmiş HttpClientHandler yaradır.
  4. Heç biri verilməzsə, konstruktor öz default HTTP müştərisini yaradır.

Tətbiq artıq HttpClient və ya MessageHandler verirsə, ayrı Proxy xassəsinin onu üstələyəcəyini gözləmək əvəzinə həmin nəqliyyatın proxy-sini konfiqurasiya edin.

Proxy hesabı üçün qurmadan əvvəl WebProxy-də etimadnamələri təyin edin. Onlar vasitəçiyə, Notification Hub-a deyil, autentifikasiya edir.

Köhnə nümunələr NotificationHubClientSettings adlandırır. Bu adı NotificationHubSettings gözləyən API-yə qarışdırmaq əvəzinə quraşdırılmış paketin təqdim etdiyi settings tipini və konstruktoru uyğunlaşdırın.

Əlaqəli məqalələr