我正在尝试使用单个websocket将多个URL发送到服务器吗?我该怎么办?
答案 0 :(得分:0)
有几种方法可以将URL放入某种类型的对象中,对该对象进行JSON编码,然后发送JSON字符串。
发送JSON编码的数组:
socket.send(JSON.stringify([url1, url2, url3]));
或
socket.send(JSON.stringify({
msgType: "urlList",
data: [url1, url2, url3]
}));
发送带有URL作为属性的JSON编码对象:
socket.send(JSON.stringify({
msgType: "urlList",
url1: someUrl1,
url2: someURL2,
url3: someURL3
}));
msgType
属性只是假设您希望消息具有某种结构,以便服务器知道您要发送的内容。不需要。