簡體   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