د 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 ته ورکوي
HttpMessageHandlerFactoryد HTTP سمبالښت تنظیموي، نه WebSocket نښلونې
یو برابر شوی WebSocketFactoryخپل جوړولو چلند لري او باید خپله اړینه لاره پلي کړي

بریالۍ مذاکره ثابتوي نه چې وروستی WebSocket تونل منل شوی. که دودیز WebSocketFactory د .NET ClientWebSocket کاروي، د نښلېدو څخه مخکې د هغې socket پروکسي تنظیم کړئ. د وروستي بشپړ شوي ګام لپاره د ټرانسپورټ تشخیص ولولئ او هر قصداً شوي بدیل ټرانسپورټ هم وګورئ.

زاړه ASP.NET SignalR مثالونه چې Connection.Proxy تنظیموي، بل نسل ته اړه لري. د HubConnectionBuilder سره پروکسي د نورو WithUrl ټرانسپورټ اختیارونو سره وساتئ، د بې اړیکې HTTP غوښتنې د تنظیمولو پرځای.

اړوندې مقالې