V rozhraní Notification Hubs .NET API s NotificationHubSettings možno proxy odovzdať pri vytváraní klienta:

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

Reťazec pripojenia a názov hubu zostávajú konfiguráciou služby. Verejný koncový bod HTTP z zoznam HTTP proxy môže vyplniť adresu WebProxy v predvolenej ceste vytvárania.

V tomto konštruktore platí pravidlo poradia:

  1. Najprv sa použije dodaný HttpClient.
  2. Inak dodaný MessageHandler vytvorí klienta HTTP.
  3. Inak Proxy vytvorí HttpClientHandler nakonfigurovaný pre proxy.
  4. Ak nie je dodané nič, konštruktor vytvorí svojho predvoleného klienta HTTP.

Ak aplikácia už dodáva HttpClient alebo MessageHandler, nakonfigurujte proxy tohto transportu, namiesto toho aby ste očakávali, že ho samostatná vlastnosť Proxy prepíše.

Pre účet proxy nastavte prihlasovacie údaje na WebProxy pred vytvorením. Overujú sa voči sprostredkovateľovi, nie voči Notification Hubu.

Staršie príklady uvádzajú NotificationHubClientSettings. Zlaďte typ nastavení a konštruktor, ktoré ponúka nainštalovaný balík, namiesto miešania tohto názvu do API očakávajúceho NotificationHubSettings.

Súvisiace články