hyper

    2热度

    2回答

    我的应用程序使用hyper箱来通过HTTP提供一些数据。的核心是一个处理函数,如下所示: struct HttpHandler {} impl hyper::server::Handler for HttpHandler { fn handle(&self, req: hyper::server::Request, res: hyper::server::Response) {

    3热度

    1回答

    我有多个线程执行一些繁重的操作,我需要在工作中使用客户端。我使用Hyper v0.11作为HTTP客户端,我想重新使用这些连接,因此我需要共享相同的hyper::Client以保持打开连接(在keep-alive模式下)。 客户端不能共享线程(它不实现Sync或Send)。这里一个小片段的代码我试图做的事: let mut core = Core::new().expect("Create Cli

    1热度

    1回答

    我试图实现与超v0.11内置客户端重试,但我不能找到一种方法来重新用于不同的尝试的请求: #[macro_use] extern crate hyper; extern crate futures; extern crate tokio_core; use futures::Future; use hyper::{Client, Body, Uri, StatusCode}; us

    0热度

    1回答

    我有一个项目,其中包含部署在带有Docker容器的Bluemix中的微服务。所有微服务都是用Java编写的,通信使用JKS文件。 我还用Express.js在Node.js中开发了一个微服务。消耗其他微服务,我用the Request module与option.agentOptions功能和pfx file,像这样: var options = { uri: config.get("

    1热度

    1回答

    我在Iron handler中创建一个客户端请求。我如何重用Tokio的Core和Hyper的Client?我使用超0.11.0和tokio-core 0.1。 fn get_result(req: &mut Request) -> IronResult<Response> { let mut payload = String::new(); req.body.read_to_

    4热度

    1回答

    我卡住了,下面是我收到的JSON: { "BCH": { "aclass": "currency", "altname": "BCH", "decimals": 10, "display_decimals": 5 } } 我如何我的结构看起来应该像使用serde_json箱子解析属性有点混乱。下面是我目前有: #[deriv

    2热度

    1回答

    我想向服务器(虚拟主机)发出HTTP2请求,该服务器根据主机头值(SNI)给出SSL证书。 # conn = hyper.HTTP20Connection('http2.akamai.com', port=443, ssl_context=context) # conn.request('GET', '/path', headers={'Host': 'www.mywebsite.com

    1热度

    1回答

    如何使用异步Hyper(> = 0.11)为HTTP请求设置超时? 下面是代码没有超时的例子:在回答我自己的工作代码示例的问题,基于由seanmonstar提供给Hyper Guide/General Timeout链接 extern crate hyper; extern crate tokio_core; extern crate futures; use futures::Futur

    -2热度

    3回答

    我想使用超0.11.2阅读POST JSON。在“已达到”打印后,我没有看到任何事情发生。 fn call(&self, req: hyper::server::Request) -> Self::Future { let mut response: Response = Response::new(); match (req.method(), req.path()) {

    0热度

    1回答

    我想在我的Python REST服务器上实现APN服务与Hyper。 由于APNS现在需要HTTP/2(ALPN)协议,因此我无法通过Hyper连接get_response()。它抛出下面的错误。 Traceback (most recent call last): File "/usr/lib64/python3.5/dist-packages/django/core/handlers