[go: up one dir, main page]

ureq 2.3.1

Simple, safe HTTP client
Documentation
#[cfg(feature = "tls")]
use std::io::Read;

#[cfg(feature = "tls")]
use super::super::*;

#[test]
#[cfg(feature = "tls")]
fn read_range() {
    let resp = get("https://ureq.s3.eu-central-1.amazonaws.com/sherlock.txt")
        .set("Range", "bytes=1000-1999")
        .call()
        .unwrap();
    assert_eq!(resp.status(), 206);
    let mut reader = resp.into_reader();
    let mut buf = vec![];
    let len = reader.read_to_end(&mut buf).unwrap();
    assert_eq!(len, 1000);
    assert_eq!(
        &buf[0..20],
        [83, 99, 111, 116, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]
    )
}