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 прокси тизмеси ичиндеги коомдук HTTP endpoint демейки куруу жолунда WebProxy дарегин толуктай алат.

Ошол конструктордо тартип эрежеси бар:

  1. Берилген HttpClient биринчи колдонулат.
  2. Болбосо, берилген MessageHandler HTTP клиентин түзөт.
  3. Болбосо, Proxy проксиге конфигурацияланган HttpClientHandler түзөт.
  4. Эч нерсе берилбесе, конструктор өзүнүн демейки HTTP клиентин түзөт.

Колдонмо мурунтан HttpClient же MessageHandler берип жатса, өзүнчө Proxy касиети аны басып кетет деп күтпөй, ошол транспорттун проксисин конфигурациялаңыз.

Прокси эсеби үчүн куруудан мурун WebProxyде эсептик маалыматтарды коюңуз. Алар ортомчуга аутентификацияланат, Notification Hubга эмес.

Эски мисалдар NotificationHubClientSettings деп атайт. Бул атты NotificationHubSettings күткөн APIге аралаштырбай, орнотулган пакет сунуш кылган settings түрүн жана конструкторду шайкештеңиз.

Тектеш макалалар