diff --git a/app/src/main/java/io/legado/app/web/socket/BookSourceDebugWebSocket.kt b/app/src/main/java/io/legado/app/web/socket/BookSourceDebugWebSocket.kt index b98f0a45d..1e158399d 100644 --- a/app/src/main/java/io/legado/app/web/socket/BookSourceDebugWebSocket.kt +++ b/app/src/main/java/io/legado/app/web/socket/BookSourceDebugWebSocket.kt @@ -65,6 +65,10 @@ class BookSourceDebugWebSocket(handshakeRequest: NanoHTTPD.IHTTPSession) : Debug.callback = this@BookSourceDebugWebSocket Debug.startDebug(this, it, key) } + } else { + send("数据必须为Json格式") + close(NanoWSD.WebSocketFrame.CloseCode.NormalClosure, "调试结束", false) + return@launch } } } diff --git a/modules/web/src/api/index.js b/modules/web/src/api/index.js index 207246f21..a743fba2d 100644 --- a/modules/web/src/api/index.js +++ b/modules/web/src/api/index.js @@ -98,7 +98,7 @@ const debug = ( const socket = new WebSocket(url); socket.onopen = () => { - socket.send(`{"tag":"${sourceUrl}", "key":"${searchKey}"}`); + socket.send(JSON.stringify({ tag: sourceUrl, key: searchKey })); }; socket.onmessage = ({ data }) => onReceive(data);