zoukankan      html  css  js  c++  java
  • .net Core 3 部署 SignalR项目WebSocket failed: Error during WebSocket handshake: Unexpected response code: 400

    概述

    我基于.NET CORE 3.1开发了一个signalr的web api程序,我在本地以及公司测试服务器上测试都没问题,但是部署到客户的服务器上就出现了错误。服务器都是windows server 2012。
    WebSocket failed: Error during WebSocket handshake: Unexpected response code: 400

    错误分析

    这个错误很明显是客户机无法连接到我们的websockets服务,并不是程序内部发生了错误,从日志中也能看到。

    起初以为是redis的服务器或其他的配置问题,后反复确认后,还是有这个错误,所以推断分析应该是环境配置的问题。
    后面经过查询和分析,signalr是需要服务器依赖websockets协议的。

    安装websockets协议

    控制面板里打开“启用或关闭windows功能“


     




    Xamarin
  • 相关阅读:
    HDUOJ---1863畅通工程
    HDUOJ---1879 继续畅通工程
    HDUOJ---1102Constructing Roads
    HDUOJ---1102Constructing Roads
    hdu--DFS
    poj1611---The Suspects
    nyoj-----幸运三角形
    HDUOJ --2523
    HDUOJ---1195Open the Lock
    HDUOJ----2952Counting Sheep
  • 原文地址:https://www.cnblogs.com/mschen/p/14515856.html
Copyright © 2011-2022 走看看