如何在Mattermost中通过Web套接字连接发送Json?

时间:2017-03-20 12:18:05

标签: ios objective-c websocket mattermost

我正在开发Mattermost API。 目前我被困在网络套接字上。 要通过身份验证质询进行身份验证,请首先连接WebSocket,然后通过连接发送以下JSON

{   “seq”:1,   “行动”:“authentication_challenge”,   “数据”:{     “令牌”:“mattermosttokengoeshere”   } } 我怎么能发送这个JSON。 感谢

1 个答案:

答案 0 :(得分:0)

在Mattermost 3.5及更高版本中,您可以通过连接然后通过WebSocket在JSON格式的身份验证质询中提供令牌来验证您的WebSocket。

示例身份验证质询如下所示:

{     " seq":1,     "行动":" authentication_challenge",     "数据":{         "令牌":" mattermosttokengoeshere"     } } 如果WebSocket正确验证,那么您将收到如下所示的标准ok响应:

{     " status":" OK",     " seq_reply":1 }

3.5之前的所有Mattermost版本都需要cookie中的令牌。 Mattermost 3.5仍然支持通过cookie进行身份验证。

有关详细信息,请参阅此论坛帖子:https://forum.mattermost.org/t/how-to-pass-credentials-to-websocket-from-external-domain/2500/2