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