小编r3d*_*l4g的帖子

如何使用 Websocket 客户端使用 PowerShell V2 打开到 URL 的长期连接?

我正在尝试使用 PowerShell V2(测试目的)通过 Slack 启动实时消息传递 (rtm) 实例。但是根据 Slack 的常见问题解答,要连接到他们的 rtm API,我需要通过 Websocket 客户端使用 wss:// 协议来流式传输相关事件。我还试图使其成为异步连接(接收和连接)。

这不起作用:

$webSock = New-Object System.Net.WebSocket.ClientWebSocket
$client = New-Object System.Threading.CancellationToken
Run Code Online (Sandbox Code Playgroud)

另一件事是我需要一个函数来从 PowerShell V2 中的 JSON 转换。

我尝试使用它,但它也不起作用:

function ConvertFrom-Json20([object] $item){ 
    add-type -assembly system.web.extensions
    $ps_js=new-object system.web.script.serialization.javascriptSerializer

    #The comma operator is the array construction operator in PowerShell
    return ,$ps_js.DeserializeObject($item)
}
Run Code Online (Sandbox Code Playgroud)

powershell json asynchronous websocket slack-api

5
推荐指数
2
解决办法
7958
查看次数

标签 统计

asynchronous ×1

json ×1

powershell ×1

slack-api ×1

websocket ×1