Struct webpage::http::HTTP [−][src]
pub struct HTTP {
pub ip: String,
pub transfer_time: Duration,
pub redirect_count: u32,
pub content_type: String,
pub response_code: u32,
pub headers: Vec<String>,
pub url: String,
pub body: String,
}
Fields
ip: String
The external ip address (v4 or v6)
transfer_time: Duration
Duration of the HTTP call
redirect_count: u32
Number of redirections encountered
content_type: String
HTTP content type returned
response_code: u32
HTTP response code returned
headers: Vec<String>
All HTTP response headers
url: String
Effective URL that was visited
body: String
HTTP body
Implementations
Fetch a webpage from the given URL
Examples
use webpage::HTTP;
use webpage::WebpageOptions;
let info = HTTP::fetch("http://example.org", WebpageOptions::default());
assert!(info.is_ok());
let info = HTTP::fetch("mal formed or unreachable", WebpageOptions::default());
assert!(info.is_err());
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for HTTP
impl UnwindSafe for HTTP
Blanket Implementations
Mutably borrows from an owned value. Read more