Wolfram 语言

通道框架

从 HTTP 请求收集数据

开启一个侦听器当包含 param 的消息到达时播放 param 参数值.

In[1]:=
Click for copyable input
listener = ChannelListen["speak", Speak["Arrived " <> ToString[Lookup[#Message, "param"]]] &, Permissions -> "Public"]
Out[1]=

从同一或其他使用 cURL 的机器上的终端向侦听器发送消息并接听侦听器.

In[2]:=
Click for copyable input
"curl \"" <> URLBuild[listener["URL"], {"operation" -> "send", "param" -> 123}] <> "\""
Out[2]=
Out[3]=

从网页浏览器发送信息.

In[4]:=
Click for copyable input
URLBuild[listener["URL"], {"operation" -> "send", "param" -> 456}]
Out[4]=
Out[5]=

从 Wolfram 系统发送新信息.

In[6]:=
Click for copyable input
ChannelSend[$WolframID <> ":speak", <|"param" -> 789|>]
Out[6]=

侦听器接收到的全部数据.

In[7]:=
Click for copyable input
listener["Dataset"]
Out[7]=

相关范例

de en es fr ja ko pt-br ru