gpt4 book ai didi

c# - SignalR WebSocket 握手 : Sec-WebSocket-Accept header is missing

转载 作者:太空狗 更新时间:2023-10-29 22:11:51 29 4
gpt4 key购买 nike

ASP.NET 5 RC1 上的 SignalR 3-RC1 用户

尝试启动 websocket 时出现以下错误。

使用 Chrome 50.0.2661.87

标题如下:

请求头:
日期:2016 年 4 月 29 日星期五 13:51:54 GMT
服务器:红隼
传输编码:分块
升级:websocket
X-Content-Type-Options:nosniff
X-Powered-By:ASP.NET

响应头:
接受编码:gzip、deflate、sdch
接受语言:en-US,en;q=0.8,fr;q=0.6
缓存控制:无缓存
连接:升级
Cookie: ...ASP.NET cookie
DNT:1
主机:host.tld
来源:http://host.tld
编译指示:无缓存
Sec-WebSocket-Extensions:permessage-deflate; client_max_window_bits
Sec-WebSocket-Key:liIKiClt7Z057EwteJYJXQ==
Sec-WebSocket-版本:13
升级:websocket
用户代理:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36

使用 Microsoft.AspNet.WebSockets.Server 1.0.0-rc1

服务器设置:Windows 服务器 2012 R2IIS 8.5

我能做些什么来解决这个问题?

最佳答案

正如 Hockey J 评论的那样,我已经在 GitHub 上回答了我的问题,但这里没有。

解决这个问题:

  1. 点击开始
  2. 键入转动 window
  3. 点击打开或关闭 Windows 功能
  4. 在控制面板窗口中,导航到Internet 信息服务 > 万维网服务 > 应用程序开发功能
  5. 启用Websocket 协议(protocol)

enter image description here

  1. 点击开始
  2. 键入cmd,右键单击命令提示符,然后选择以管理员身份运行
  3. 在命令提示符中输入iisreset
  4. 在浏览器中刷新页面

参见 https://github.com/SignalR/SignalR/issues/3691

关于c# - SignalR WebSocket 握手 : Sec-WebSocket-Accept header is missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36940711/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com