ASP.NET Core SignalR خېرىدارىنى قوزغىتىشتىن بۇرۇن ئۇنىڭ ئۇلىنىش تاللانمىلىرىنى سەپلەڭ:

var connection = new HubConnectionBuilder()
    .WithUrl("https://events.example/hub", options =>
    {
        options.Proxy = new WebProxy("http://proxy.example:8080");
    })
    .Build();

بۇ پارچە ھازىرقى زامان SignalR خېرىدارى ۋە System.Net نى ئىشلىتىدۇ. باشقۇرۇڭ connection ئەپنىڭ async ھايات دەۋرىيلىكى داۋامىدا؛ hub URL نى نىشان قىلىپ ساقلاڭ. ۋاكالەتچى ھۆججىتى سەپلەنمىگەن رۇخسەت قىلىنغان ئاممىۋى hub سىنىقى ئۈچۈن HTTP ۋاكالەتچى تىزىملىكى مۇمكىن بولغان HTTP ۋاسىتىچىلەرنى تەمىنلەيدۇ.

يۆتكەش تەڭشىكىۋاكالەتچى قەيەردە ئىشلىتىلىدۇ
سۈكۈتتىكى ئۇلىنىش ھەرىكىتىHttpConnectionOptions.Proxy ۋاسىتىچىنى تاللايدۇ؛ .NET 8 نىڭ سۈكۈتتىكى WebSocket يۆتكىشى ئۇنى ClientWebSocketOptions غا تەقسىملەيدۇ
HttpMessageHandlerFactoryHTTP بىر تەرەپ قىلىشنى خاسلاشتۇرىدۇ، WebSocket ئۇلىنىشلىرىنى ئەمەس
تەمىنلەنگەن WebSocketFactoryئۆزىنىڭ قۇرۇش ھەرىكىتىگە ئىگە ۋە تەلەپ قىلىنغان يولنى قوللىنىشى كېرەك

مۇۋەپپەقىيەتلىك سۆھبەت كېيىنكى WebSocket تونېلىنىڭ قوبۇل قىلىنغانلىقىنى ئىسپاتلىمايدۇ. ئەگەر خاس WebSocketFactory .NET ClientWebSocket نى ئىشلەتسە، ئۇلىنىشتىن بۇرۇن شۇ socket نىڭ ۋاكالەتچىسىنى سەپلەڭ. ئاخىرقى تاماملانغان قەدەمنىڭ يۆتكەش دىئاگنوزىنى ئوقۇڭ ۋە قەستەن قالدۇرۇلغان ھەر قانداق ئالماشتۇرما يۆتكەشنى تەكشۈرۈڭ.

كونا ASP.NET SignalR مىساللىرى Connection.Proxy باشقا ئەۋلادقا تەۋە. HubConnectionBuilder بىلەن ۋاكالەتچىنى باشقا WithUrl يۆتكەش تاللانمىلىرى بىلەن ساقلاڭ، مۇناسىۋەتسىز HTTP تەلەپ سەپلىمەڭ.

مۇناسىۋەتلىك ماقالىلەر