【发布时间】:2019-07-01 05:01:04
【问题描述】:
我正在尝试使用单个 websocket 将多个 url 发送到服务器?我该怎么做?
【问题讨论】:
-
请尝试添加您尝试过的代码?
我正在尝试使用单个 websocket 将多个 url 发送到服务器?我该怎么做?
【问题讨论】:
有几种方法可以做到这一点,将 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 属性只是假设您希望消息具有某种结构,以便服务器知道您发送的内容。这不是必需的。
【讨论】: