2017-02-24 31 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 –