C# 标题';Sec WebSocket协议';答复中缺少 我正在创建一个客户机-服务器应用程序,它允许通过WebSoCube发送推送通知,并遵循以下指南:

C# 标题';Sec WebSocket协议';答复中缺少 我正在创建一个客户机-服务器应用程序,它允许通过WebSoCube发送推送通知,并遵循以下指南:,c#,wcf,azure,websocket,C#,Wcf,Azure,Websocket,它在本地主机上工作得非常好,但当我在允许websockets的网站上将服务发布到Azure时,我们会遇到以下异常: mscorlib.dll中发生类型为“System.ServiceModel.CommunicationException”的未处理异常 附加信息:websocket错误 内部的例外是: 未处理的异常:System.ServiceModel.CommunicationException:发生WebSocket错误。-->System.Net.WebSocket.WebSocket异

它在本地主机上工作得非常好,但当我在允许websockets的网站上将服务发布到Azure时,我们会遇到以下异常: mscorlib.dll中发生类型为“System.ServiceModel.CommunicationException”的未处理异常 附加信息:websocket错误 内部的例外是: 未处理的异常:System.ServiceModel.CommunicationException:发生WebSocket错误。-->System.Net.WebSocket.WebSocket异常:WebSocket升级请求失败。响应中缺少标题“Sec WebSocket协议”

我想我需要在某个地方设置“Sec WebSocket协议”?
我尝试将客户端端点更改为“wss://”,而不是“ws://”,但随后它告诉我“需要http”。

您正在部署到Azure网站吗?如果是这样,您是否已在管理门户上启用了本文开头所述的websocket?

解决此问题的方法是不在客户端和服务器端同时指定websocket子协议

对不起,我忘了提。它们已经启用。如果没有,我会得到一个错误,简而言之,它告诉我它们没有启用。你确定请求命中了正确的端点吗?你能详细说明一下吗?这将有何帮助