Suidhich proxy de chliant ASP.NET Core SignalR mus tòisich thu
Rèitich cliant ASP.NET Core SignalR tro HttpConnectionOptions gus am bi a cho-rèiteachadh agus an giùlan taghte air an t-slighe a tha cùis.
Mus tòisich thu cliant ASP.NET Core SignalR, rèitich na roghainnean ceangail aige:
var connection = new HubConnectionBuilder()
.WithUrl("https://events.example/hub", options =>
{
options.Proxy = new WebProxy("http://proxy.example:8080");
})
.Build();
Bidh an earrann seo a' cleachdadh a' chliant SignalR ùr-nodha agus System.Net. Stiùir connection tro chuairt-beatha async na h-aplacaid; cùm URL an hub mar cheann-uidhe. Airson deuchainn hub poblach ceadaichte gun teisteasan proxy air an rèiteachadh, tha an liosta proxy HTTP a' solar eadar-mheadhanairean HTTP taghte.
| Suidheachadh giùlain | Càite a bheil am proxy a' buntainn |
|---|---|
| Giùlan ceangail bunaiteach | HttpConnectionOptions.Proxy a' taghadh an eadar-mheadhanaiche; tha giùlan WebSocket bunaiteach .NET 8 cuideachd ga shònrachadh do ClientWebSocketOptions |
HttpMessageHandlerFactory | A' gnàthachadh làimhseachadh HTTP, chan e ceanglaichean WebSocket |
Fear a chaidh a sholarachadh WebSocketFactory | tha a ghiùlan cruthachaidh fhèin aige agus feumaidh e a shlighe riatanach a chur an sàs |
Chan eil co-rèiteachadh soirbheachail a' dearbhadh gun deach an tunail WebSocket nas fhaide air adhart a ghabhail. Ma chleachdas WebSocketFactory gnàthaichte .NET ClientWebSocket, rèitich proxy an socaid sin mus ceangail thu. Leugh diagnostaig giùlain airson na ceum mu dheireadh a chaidh a chrìochnachadh agus nì sgrùdadh air giùlan cùl-taic a dh'aona ghnothaich cuideachd.
Eisimpleirean nas sine de ASP.NET SignalR a tha a' suidheachadh Connection.Proxy buinidh iad do ghinealach eile. Le HubConnectionBuilder, cùm am proxy còmhla ris na WithUrl roghainnean giùlain eile an àite iarrtas HTTP neo-cheangailte a rèiteachadh.