如何在集线器中获取AspNet Core SignalR传输协议?

时间:2018-11-29 21:34:08

标签: signalr asp.net-core-signalr

在旧的SignalR中,您可以执行以下操作以在服务器上的集线器中获取传输:

Context.QueryString["transport"];

但是在为AspNet Core编写的新SignalR中,我找不到在服务器的集线器中可以找到传输协议的位置。可以找到吗?如果是这样,在哪里?

1 个答案:

答案 0 :(得分:1)

从ASP.NET Core SignalR 1.0.0-rc1-finalcommit)开始,您可以从以下网站获取TransportType

// using Microsoft.AspNetCore.Http.Connections.Features;

var transportType = Context.Features.Get<IHttpTransportFeature>().TransportType;