angular - .NET Core 2.1 和 Angular 5 在 WebSocket 握手期间出现错误 : Unexpected response code: 400

标签 angular asp.net-core websocket sockjs handshake

当我运行 .net core 2.1 Angular 5 模板时,我在 Chrome 中收到以下错误:

WebSocket connection to 'wss://localhost:44356/sockjs-node/840/eaa2iary/websocket' failed: Error during WebSocket handshake: Unexpected response code: 400

应用程序无法在 IE 中运行。

扩展我得到的错误:WebSocketBrowserDriver @ sockjs.js:1679

我四处寻找解决方案,但所有这些都与 ngnix 或其他类型的设置有关。 该项目是使用 dotnet cli 的 Angular 模板制作的,没有对配置进行任何更改。第一次创建模板时运行良好。我添加了一些代码,但它与任何项目设置文件都不相关。

最佳答案

这是由于开发模式上的“实时重新加载”造成的。

在“scripts”的 package.json 中使用“start”:“ngserve --live-reload=false”

关于angular - .NET Core 2.1 和 Angular 5 在 WebSocket 握手期间出现错误 : Unexpected response code: 400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51094950/

相关文章:

c# - ASP.NET Core MVC Google Auth 注销问题

c# - 如何将文件和 json 对象从 postman 传递到 asp.net 核心 webapi

node.js - 本地网络上的 Websocket 奇怪延迟

django - 模块未找到错误: No module named 'win32api' right after I install channels

angular - 如何在 angular2 中使用 THREE.CSS3DRenderer

Angular 2 ngModel 无法绑定(bind)表达式?

javascript - 简单组件的演示包装

Angular 2.0 - 注入(inject)的 Http 服务未定义

c# - 在中间件.net core 2.0中获取访问 token

javascript - 使用环回 token 对 socket.io 进行身份验证