19得票1回答
如何在Rust中使用异步Hyper 0.11与HTTP代理?

我如何在Hyper 0.11中使用代理发送HTTP请求?我有以下可以发送不使用代理的HTTP请求的工作代码:extern crate hyper; extern crate tokio_core; extern crate futures; use futures::Future; use ...

19得票3回答
如何读取基于Tokio的Hyper请求的整个主体?

我想使用当前 Hyper 的主支(master branch)编写一个服务器,该服务器会保存由 POST 请求传递的消息,并将此消息发送给每个传入的 GET 请求。 我有以下代码,大部分是从 Hyper 的示例目录中复制来的:extern crate futures; extern crat...

15得票3回答
使用hyper和html5ever在流中解析HTML页面内容

我正在尝试解析HTTP请求的HTML响应。我使用hyper进行请求,使用html5ever进行解析。HTML文件可能非常大,而我并不需要完全解析它——我只需要从标签中识别出一些数据,因此我更喜欢流式传输。从概念上讲,我想做这样的事情: # bash curl url | read_dom ...

15得票1回答
Reqwest比Hyper更高级吗?

根据Hyper.rs文档, 如果您正在寻找方便的HTTP客户端,则可以考虑使用reqwest。如果您正在寻找方便的HTTP服务器,则可以考虑使用warp。这两者都是基于此库构建的。 从API来看,Hyper.rs似乎已经相当高级了。它支持代理、TLS和cookie... 为什么Reqw...

12得票1回答
Hyper在HTTPS URL中显示“无效的Http方案”。

我有hyper = "0.10" 而下面的代码:let client = Client::new(); let mut res = client.get("https://google.com").send().unwrap(); 在Rust中,我收到了一个错误信息,好像它没有SSL支持: ...

10得票1回答
如何将hyper::server::Server作为结构体的字段存储?

我有一个使用hyper库的程序。我希望用户能够创建一个包含内部处理HTTP连接的服务器的应用程序。 use hyper::server::conn::AddrIncoming; use hyper::server::Server; use hyper::service::service_fn...

9得票4回答
我该如何更改我从hyper.is下载的Hyper终端的主题?

如果您有使用名为“Hyper”的可下载软件的经验,该软件基本上只是一个终端,那么您可能可以帮助我。我无法更改它的主题和外观。我正在使用最新版本的MacOS。我尝试打开hyper.js文件,但我的电脑找不到它。 "~/Library/Application Support/Hyper/.hype...

8得票1回答
在同一端口上运行Websocket和HTTP服务器(Rust,hyper)

我希望使用Rust、Hyper和websocket-rs编写一个Web服务器。该Web服务器必须能够处理HTTP请求和WebSocket请求在同一端口上。我使用了官方示例(async-server.rs: https://github.com/cyderize/rust-websocket/b...

8得票2回答
如何在Rust中使用hyper、tokio和futures设置HTTP请求的超时时间?

如何在使用异步Hyper(>=0.11)时为HTTP请求设置超时时间? 以下为没有超时时间的代码示例: extern crate hyper; extern crate tokio_core; extern crate futures; use futures::Future; u...

8得票1回答
超级无法找到服务器模块。

我正在使用Hyper编写一个“hello world” HTTP服务器,但是在尝试导入Server和rt模块时,我无法找到它们。当调用cargo run时,我会看到以下错误消息: 26 | let server = hyper::Server::bind(&addr).ser...