Signalr: Erro durante o handshake do WebSocket: o cabeçalho 'Sec-WebSocket-Accept' está ausente

Criado em 29 abr. 2016  ·  4Comentários  ·  Fonte: SignalR/SignalR

Usuário SignalR 3-RC1 na ASP.NET 5 RC1

Obtendo o seguinte erro ao tentar iniciar o websocket.

Usando o Chrome 50.0.2661.87

Os cabeçalhos são os seguintes:

Solicitar cabeçalho:
Data: Sex , 29 de abril de 2016 13:51:54 GMT
Servidor: Kestrel
Transfer- Encoding: chunked
Upgrade: websocket
X-Content-Type- Options: nosniff
X-Powered-By: ASP.NET

Cabeçalho de resposta:
Aceitar - Codificação: gzip , deflate, sdch
Aceitar- Idioma: en-US , en; q = 0,8, fr; q = 0,6
Cache- Controle: sem cache
Conexão: Upgrade
Cookie: ... cookie ASP.NET
DNT: 1
Host: host.tld
Origem: http: //host.tld
Pragma: sem cache
Sec-WebSocket-E xtensions: permessage-deflate; client_max_window_bits
Sec-WebSocket- Chave: liIKiClt7Z057EwteJYJXQ ==
Sec-WebSocket- Versão: 13
Upgrade: websocket
Agente do usuário

Usando Microsoft.AspNet.WebSockets.Server 1.0.0-rc1

Configuração do servidor:
Windows Server 2012 R2
IIS 8.5

Posso fazer algo para consertar isso?

Comentários muito úteis

Para aqueles que podem ter o mesmo problema. Instale o WebSocket no IIS. Isso resolveu o problema

Todos 4 comentários

Isso ainda acontece com os bits mais recentes? Em caso afirmativo, você pode registrá-lo no https://github.com/aspnet/SignalR-Server repo?

Na verdade, tenho os bits RC2 e isso ainda está acontecendo ...

Para aqueles que podem ter o mesmo problema. Instale o WebSocket no IIS. Isso resolveu o problema

Posso confirmar que a solução DOMZE também funciona para WebSocket Core no IIS.
<PackageReference Include="Microsoft.AspNetCore.SignalR" Version="1.0.0-alpha2-final" />

Esta página foi útil?
0 / 5 - 0 avaliações