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ùlainCàite a bheil am proxy a' buntainn
Giùlan ceangail bunaiteachHttpConnectionOptions.Proxy a' taghadh an eadar-mheadhanaiche; tha giùlan WebSocket bunaiteach .NET 8 cuideachd ga shònrachadh do ClientWebSocketOptions
HttpMessageHandlerFactoryA' gnàthachadh làimhseachadh HTTP, chan e ceanglaichean WebSocket
Fear a chaidh a sholarachadh WebSocketFactorytha 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.

Artaigilean co-cheangailte