Azure Notification Hubs .NET: que configuración de proxy gaña?
Configure NotificationHubSettings.Proxy ou un transporte HTTP subministrado, tendo en conta a precedencia de HttpClient e MessageHandler do construtor.
Na API .NET de Notification Hubs con NotificationHubSettings, pódese subministrar un proxy durante a construción do cliente:
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);
A cadea de conexión e o nome do concentrador seguen a ser a configuración do servizo. Un punto final HTTP público da lista de proxies HTTP pode encher o enderezo de WebProxy na ruta de construción predeterminada.
Hai unha regra de orde nese construtor:
- Emprégase primeiro un HttpClient subministrado.
- Se non, un MessageHandler subministrado crea o cliente HTTP.
- Se non, Proxy crea un HttpClientHandler configurado para proxy.
- Se non se subministra nada, o construtor crea o seu cliente HTTP predeterminado.
Se a aplicación xa subministra HttpClient ou MessageHandler, configure o proxy dese transporte en lugar de esperar que a propiedade Proxy separada o substitúa.
Para unha conta de proxy, estabeleza as credenciais en WebProxy antes da construción. Autentícanse co intermediario, non co Notification Hub.
Os exemplos antigos mencionan NotificationHubClientSettings. Faga coincidir o tipo de configuración e o construtor que expón o paquete instalado, en lugar de mesturar ese nome nunha API que espera NotificationHubSettings.