使用websocket .net客户端访问NEST端点

时间:2014-12-15 12:31:52

标签: nest-api

我正在尝试使用.net websocket客户端与NEST API集成。  在查看firebase客户端消息交换后,我正在做这样的事情:

HTTP获取:  的 WSS://developer-api.nest.com/.ws V = 5安培; AUTH = c.5eJRrs ...

我回复了wss握手回复:

握手标头:HTTP / 1.1 101交换协议 握手标题:升级:websocket 握手标题:连接:升级 握手标题:Sec-WebSocket-Accept:xJqf + mW / 6pyGy8 / jAXF2yXsCg4w = 握手头: 预期秒键:xJqf + mW / 6pyGy8 / jAXF2yXsCg4w = 响应秒键:xJqf + mW / 6pyGy8 / jAXF2yXsCg4w = 连接的 收到的文字框架: {" t":" c"," d":{" t":" h& #34;" d" {" TS":1418645751807," v":" 5"" H&#34 ;:" firebase-apiserver02-tah01-i​​ad01.dapi.production.nest.com:9553"" S":" session366481450"}}}

从此开始..我不知道该做什么......  看起来接收的帧是重定向。  但我不知道在websocket消息中表达的NEST api是什么。

可以在某处找到这样的东西吗?   NEST是否准备支持除firebase提供的其他websocket客户端?

谢谢

1 个答案:

答案 0 :(得分:0)

我不熟悉.net

它就像一个websocket,所以你必须能够做这样的事情。

HTTP Get : wss://firebase-apiserver02-tah01-iad01.dapi.production.nest.com:9553/.ws?v=5&auth=c.5eJRrs....    

有时Nest会更改保存嵌套数据的服务器。所以你可能需要自动从你得到的响应中获取重定向。

希望这会有所帮助