是否可以使用来自浏览器的纯netHttpBinding创建与WCF服务的基于soap的websocket连接?

时间:2018-07-19 16:25:33

标签: wcf websocket

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>

0 个答案:

没有答案