如何在集线器中获取 AspNet Core SignalR 传输协议?
How to get the AspNet Core SignalR Transport Protocol in the Hub?
在旧的 SignalR 中,您可以执行此操作以在服务器上的集线器中获取传输:
Context.QueryString["transport"];
但是在为 AspNet Core 编写的新 SignalR 中,我无法在服务器上的集线器中找到传输协议。能找到吗?如果有,在哪里?
从 ASP.NET Core SignalR 1.0.0-rc1-final
(commit) 开始,您可以从以下位置获得 TransportType
:
// using Microsoft.AspNetCore.Http.Connections.Features;
var transportType = Context.Features.Get<IHttpTransportFeature>().TransportType;
在旧的 SignalR 中,您可以执行此操作以在服务器上的集线器中获取传输:
Context.QueryString["transport"];
但是在为 AspNet Core 编写的新 SignalR 中,我无法在服务器上的集线器中找到传输协议。能找到吗?如果有,在哪里?
从 ASP.NET Core SignalR 1.0.0-rc1-final
(commit) 开始,您可以从以下位置获得 TransportType
:
// using Microsoft.AspNetCore.Http.Connections.Features;
var transportType = Context.Features.Get<IHttpTransportFeature>().TransportType;