2017-02-24 53 views
1

我想向服務器發送HTTPS請求,但在解決問題時遇到問題。對我來說,最好的辦法是發起請求並定期檢查是否完成。我怎樣才能做到這一點?甚至有可能?有什麼選擇?現有循環中的異步HTTP(S)請求

+0

您試過了哪些代碼?你是否在使用任何特定的庫(如tokio或hyper)? –

+0

我在選擇圖書館時失敗了 - 大多數不支持異步請求或不支持TLS。我在內部使用MIO,但不是Tokio。 – BDA

回答

-1

製作異步I/O的最佳方式是使用tokio。

您可以在doc中找到示例HTTP + TLS:https://tokio.rs/docs/getting-started/tls/

+0

只有鏈接的答案令人不悅。一般來說,我建議將鏈接的相關部分包含在答案中;然而,在這種特殊情況下......我不確定這個問題是否可以挽救,這個問題太廣泛了。 SO最適合具體問題,而不是教程。 –

+0

我嘗試過使用這個例子 - 有沒有Core#run()的非阻塞變體? – BDA

+0

不,core.run(https://tokio-rs.github.io/tokio-core/tokio_core/reactor/struct.Core.html#method.run)運行事件循環。如果你想添加一些東西到事件循環中,你可以使用core.handle(請參閱https://tokio.rs/docs/getting-started/reactor/#handle)。 也許你可以重新使用事件循環,但我不知道如何:D –