Azure - WebSocket升级请求失败

时间:2013-12-04 23:15:45

标签: c# wcf azure

我已经尝试了2个wcf websocket示例,但它们都失败并出现同样的错误。我在IIS中托管使用​​websockets的wcf服务。

  

未处理的异常:System.ServiceModel.CommunicationException:发生WebSocket错误。 ---> System.Net.WebSockets.WebSocketException:WebSocket升级请求失败。响应中缺少标题“Sec-WebSocket-Protocol”。

1 was the stockquotesample

The other was this one.

我正在使用VS2012定位.net 4.5。

我将网络应用程序发布到新的Azure网站,我确信在网站上启用了websockets,否则WCF SVC文件甚至无法加载。

他们都无法调用wcf方法。例如MS的一个在StartSendingQuotes()上失败。

var context = new InstanceContext(new CallbackHandler());
var client = new StockQuoteServiceReference.StockQuoteServiceClient(context);
client.StartSendingQuotes();

我在不同的Azure虚拟机中运行客户端C#控制台应用程序,因此客户端和服务器都是2012.

I found this recent article他提到了我在底部的问题并建议使用SSL。我已经尝试过使用wss,但是它给了我一个错误,它预期HTTP而不是HTTPS,即使web服务器提供SSL服务很好。

0 个答案:

没有答案