gpt4 book ai didi

wcf - "WebSocket upgrade request failed"异常在 Web 套接字上下文中是什么意思?

转载 作者:行者123 更新时间:2023-12-01 09:59:35 28 4
gpt4 key购买 nike

尝试将 WCF 与 NetHttpBinding 一起使用时在 IIS 8 Express 上,以下 WebSocketException当客户端尝试连接时在客户端抛出:

WebSocket upgrade request failed. Received response status code '200 (OK)', expected: '101 (SwitchingProtocols)'.



Google Search没有帮助。

导致此错误的原因可能是什么?

最佳答案

这意味着 HTTP 服务器不支持该 URL 上的 WebSockets。在 WebSocket 协商期间,标准 HTTP 1.1 GET请求通过特殊的 Upgrade: websocket 发送到服务器 header 让服务器知道客户端希望连接使用 WebSocket 而不是 HTTP。如果服务器支持WebSockets,并且请求头有效,则服务器需要发送101回复让客户端知道服务器在连接期间将连接切换到 WebSocket。除了 3xx 重定向之外的任何其他回复意味着服务器无法识别或允许 Upgrade对该 URL 的请求。

关于wcf - "WebSocket upgrade request failed"异常在 Web 套接字上下文中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18190644/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com