我想通过WebSocket握手时的HttpHeader,直接来控制权限,让握手失败。
我使用了Spring WebSocket,握手时判断没有权限直接返回401。
小程序这一端,可以通过SocketTask.onError获取到错误,但是并不能获取到错误码和任何错误信息。
控制台会打印:
WebSocket connection to 'wss://……/ws' failed: HTTP Authentication failed; no valid credentials available
请问我该怎么做,能捕获到握手失败的错误信息呢,正确的做法是怎样的?
SocketTask.onError 回调会有 errMsg
您好,感谢回复。
我在服务端拒绝握手,并返回错误码(401)后,小程序这一端虽然会回调 onError,但是错误信息是空的:
{errMsg: ""}
而且控制台会打印错误信息:
WebSocket connection to 'wss://……/ws' failed: HTTP Authentication failed; no valid credentials available
1、请问我该如何获得握手的错误信息和HTTP错误码?
2、如何catch控制台打印出的异常信息?