WebApi Core 中的 WebSocket IsWebSocketRequest 为 False
Posted
技术标签:
【中文标题】WebApi Core 中的 WebSocket IsWebSocketRequest 为 False【英文标题】:WebSocket IsWebSocketRequest in WebApi Core is False 【发布时间】:2018-10-12 12:21:54 【问题描述】:在我的 WebApi 中,我有带有自己的中间件的 WebSocket。
app.Map("/ws", (_app) => _app.UseMiddleware<WebSocketMiddleware>(handler));
在我的中间件的 Invoke 方法中,我想检查 WebSocket IsWebSocketRequest,但总是错误,为什么?
我正在使用 http://localhost:6014/ws 运行 WebSocket
【问题讨论】:
您如何托管应用程序? 现在我正在从 VS PPM 运行 WebApi -> 调试 -> 开始 那我需要做什么? 【参考方案1】:我知道这是一个老问题,但我也遇到了同样的问题。
就我而言,我必须将app.UseWebSockets();
添加到配置 Web 服务器的函数中。
【讨论】:
以上是关于WebApi Core 中的 WebSocket IsWebSocketRequest 为 False的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET Core 5.0 WebAPI 中的多种身份验证方案
模型绑定不适用于 ASP.NET Core 2 WebAPI 中的 POST 请求
带有 ASP.NET Core WebAPI 的 Dart 中的令牌刷新并发问题
在 WebApi Core ConfigureServices 中访问 services.AddScoped 中的请求标头?