JavaScript WebSocket构造函数支持指定要使用的协议:
即
ws = new WebSocket('ws://127.0.0.1:999/something', [list of sub-protocols]);
我的意思是说,可以构建一个消耗SOAP
的JavaScript websocket客户端。它是否正确?可以在[list of sub-protocols]
数组中传递哪些协议? (我找不到这些列表)
我能够从客户端控制台应用程序使用WCF绑定(netHttpBinding
),但是使用JavaScript时出现错误:
WebSocket握手过程中的错误:意外的响应代码:400
是否可以使用netHttpBinding
端点使用WCF托管的websocket端点?我知道在指定自定义绑定时这是可能的。但是在这种情况下,我希望在浏览器中解析SOAP。我对绑定的配置如下所示:
<netHttpBinding>
<binding name="netHttpBinding" messageEncoding="Text">
<webSocketSettings transportUsage="Always" createNotificationOnConnection="true"/>
</binding>
</netHttpBinding>