swift - 收到“无效的 Sec-WebSocket-Accept 响应”以连接到 Web 套接字
问题描述
嗨,我在连接到 java spring boot 中开发的 websocket 服务器时收到“Invalid Sec-WebSocket-Accept response”错误。Java 客户端能够成功连接并发送消息,
下面是我们的代码实现
导入 StompClientLib
var socketClient = StompClientLib()
let completedWSURL = "ws://192.168.1.37:8080/iostest/chat"
let Request = NSMutableURLRequest(url: NSURL(string:completedWSURL)! as URL)
socketClient.openSocketWithURLRequest(request:Request, delegate: self as StompClientLibDelegate)
错误响应是 Error Domain=SRWebSocketErrorDomain Code=2133 "Invalid Sec-WebSocket-Accept response" UserInfo={NSLocalizedDescription=Invalid Sec-WebSocket-Accept response}
任何帮助深表感谢。提前致谢。
解决方案
如果您使用的是 SockJS,请使用后缀/websocket
例子:ws://192.168.1.37:8080/iostest/chat/websocket
推荐阅读
- php - 在浏览器上显示保存在 gridfs 中的 pdf 文件的预览
- php - PHPJasper - SubReports - 填写reportResource时出错,在以下位置找不到:
- excel - 具有不同匹配类型的多个条件的 Excel 索引匹配
- react-native - 在 React Native 中按下时从按钮列表中获取键
- javascript - 将 MongoDB 中的字符串保存为日期会保存错误的值
- r - 如何检查数据框行的一个元素中的字符串是否在另一个元素中
- dropbox-api - 无法使用 Dropbox Business 团队令牌删除文件
- python - Python recursive function wont change list defined in main()
- ios - iOS 通过单击 TableView 中的另一个部分来折叠/展开部分
- regex - Python 3 Pandas 通过正则表达式和通配符过滤数据框