繁体   English   中英

Pinoccio首席侦察员如何向远程服务器发出POST请求?

[英]How can a Pinoccio lead scout make a POST request to a remote server?

我希望我的Pinocc.io主管侦察员发出POST请求(例如,将已触发的事件通知远程服务)。

请注意,我不想要听络绎不绝的结果(详见这里 ),因为我不想被不断地连接到总部(我会仅在需要时尽量减少使Wi-Fi连接不电池电量),并且我检测到的事件很少发生。

我本以为这是一个非常常见的用例,但是我找不到引导侦察员发布任何消息的示例。

我直接在Pinoccio网站上发布了相同的消息,我从管理员那里得到了这个答案

不可能,总部不支持。 主要是因为要在API / HQ和Lead Scout之间获得实时性能,最有意义的是保持TCP套接字连续打开,并以这种方式传输数据。 如您所知,HTTP要求在每个请求时进行连接,设置,传输和拆除。

但是,这并不意味着您无法使其正常运行。 实际上,您可以根据需要执行以下两项操作:将主TCP套接字连接到HQ,并使用单独的TCP客户端套接字连接到您想要的任何站点/服务器,然后发送您想要的任何内容。 这将需要一个自定义的Bootstrap,但是您可以将该功能的任何方面直接暴露给HQ / ScoutScript

如果您看一下这段代码 ,这就是您用来打开HTTP连接的客户端对象。

简而言之,侦察员无法发出POST请求。 为此,您需要创建一个自定义引导程序(例如,使用Arduino IDE)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM