如何在Windows Server 2016 Docker容器上启用websocket

时间:2018-09-04 11:11:30

标签: docker websocket

我们有一个使用websocket协议的旧版应用程序。我们正在将其现代化为docker容器。该应用程序是在Asp.net MVC 4中构建的。我在建立握手时遇到问题。

'WS://qrdevtest.southeastasia.cloudapp.azure.com:8080 / ws.ashx PARAM = eBGR3niLY4D96vn2y6LP8YioQslOPtHgFJQbvkNXAulf0iElN3uPGHPq5 / CAJS9X7pkl + OeKUBay3jnTa5kl​​THE + xp0Tjb21Jl5UtnmmeMjKJkNeDu1bvhNfBi0dpZXHu8lmig + HxuHtIOuaep6nCG7HCJCcllKYY2e9KY5WkRjEoj2DeBAPhgXspaWz9hlFyrl16lebtrCVwb + kKrq8F0orZLaZb9xq3D8FL8oDewA =?' 失败:错误时的WebSocket握手:意外的响应代码: 200

1 个答案:

答案 0 :(得分:0)

我能够通过从容器中安装WebSockets协议来解决此错误。

要使用此命令从容器访问Powershell

docker exec -it {2 digit containerId} powershell

然后启用websockets协议

Add-WindowsFeature Web-WebSockets

列出所有Windows功能

Get-windowsfeature