This question has several answers (here, here, and here), but none of them worked for me :(
What I've tried so far:
use hyper as http; use futures::TryStreamExt; fn test_heartbeat() { let mut runtime = tokio::runtime::Runtime::new().expect("Could not get default runtime"); runtime.spawn(httpserve()); let addr = "http://localhost:3030".parse().unwrap(); let expected = json::to_string(&HeartBeat::default()).unwrap(); let client = http::Client::new(); let actual = runtime.block_on(client.get(addr)); assert!(actual.is_ok()); if let Ok(response) = actual { let (_, body) = response.into_parts(); // what shall be done here? } } I am not sure, what to do here?
Bytesobject which you can deref into a&[u8], which you can then interpret as utf-8.