在旧的SignalR中,您可以执行以下操作以在服务器上的集线器中获取传输:
Context.QueryString["transport"];
但是在为AspNet Core编写的新SignalR中,我找不到在服务器的集线器中可以找到传输协议的位置。可以找到吗?如果是这样,在哪里?
答案 0 :(得分:1)
从ASP.NET Core SignalR 1.0.0-rc1-final
(commit)开始,您可以从以下网站获取TransportType
:
// using Microsoft.AspNetCore.Http.Connections.Features;
var transportType = Context.Features.Get<IHttpTransportFeature>().TransportType;