Ezarri ASP.NET Core SignalR bezeroaren proxy-a abiarazi aurretik
Konfiguratu ASP.NET Core SignalR bezeroa HttpConnectionOptions bidez, bere negoziazioak eta hautatutako garraioak nahi den bidea izan dezaten.
ASP.NET Core SignalR bezeroa abiarazi aurretik, konfiguratu bere konexio-aukerak:
var connection = new HubConnectionBuilder()
.WithUrl("https://events.example/hub", options =>
{
options.Proxy = new WebProxy("http://proxy.example:8080");
})
.Build();
Zati honek SignalR bezero modernoa eta System.Net erabiltzen ditu. Kudeatu connection aplikazioaren async bizi-zikloaren bidez; mantendu hub URLa helburu gisa. Proxy kredentzialik konfiguratu gabe baimendutako hub publiko proba baterako, HTTP proxy zerrendak HTTP bitartekari hautagaiak eskaintzen ditu.
| Garraioaren ezarpena | Non aplikatzen den proxya |
|---|---|
| Konexioaren portaera lehenetsia | HttpConnectionOptions.Proxy bitartekaria hautatzen du; .NET 8 lehenetsitako WebSocket garraioak ClientWebSocketOptionsi ere esleitzen dio |
HttpMessageHandlerFactory | HTTP kudeaketa pertsonalizatzen du, ez WebSocket konexioak |
Emandako WebSocketFactory | batek bere sorrera-portaera du eta beharrezko bidea aplikatu behar du |
Negoziazio arrakastatsuak ez du frogatzen geroagoko WebSocket tunela onartu zenik. WebSocketFactory pertsonalizatu batek .NET ClientWebSocket erabiltzen badu, konfiguratu socket horren proxya konektatu aurretik. Irakurri azken urrats osatuko garraio-diagnostikoa eta berrikusi nahita egindako erreserba-garraioa ere.
ASP.NET SignalR adibide zaharrek Connection.Proxy ezartzen dutena beste belaunaldi batekoa da. HubConnectionBuilder-ekin, mantendu proxya beste WithUrl garraio aukerekin, erlaziorik gabeko HTTP eskaera konfiguratu beharrean.