File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 1111 */
1212namespace Hyperf \WebSocketClient ;
1313
14+ use Hyperf \HttpMessage \Server \Response ;
1415use Hyperf \WebSocketClient \Exception \ConnectException ;
1516use Psr \Http \Message \UriInterface ;
1617use Swoole \Coroutine ;
@@ -50,8 +51,15 @@ public function __construct(UriInterface $uri)
5051
5152 $ ret = $ this ->client ->upgrade ($ path );
5253 if (! $ ret ) {
53- $ errCode = $ this ->client ->errCode ;
54- throw new ConnectException (sprintf ('Websocket upgrade failed by [%s] [%s]. ' , $ errCode , swoole_strerror ($ errCode )));
54+ if ($ this ->client ->errCode !== 0 ) {
55+ $ errCode = $ this ->client ->errCode ;
56+ $ errMsg = $ this ->client ->errMsg ;
57+ } else {
58+ $ errCode = $ this ->client ->statusCode ;
59+ $ errMsg = Response::getReasonPhraseByCode ($ errCode );
60+ }
61+
62+ throw new ConnectException (sprintf ('Websocket upgrade failed by [%s] [%s]. ' , $ errCode , $ errMsg ));
5563 }
5664 }
5765
You can’t perform that action at this time.
0 commit comments