Rust
Rust
Parse a URL into its Component Parts
See more HTTP Examples
Demonstrates how to parse a URL into it's component parts.Chilkat Rust Downloads
let url = chilkat::Url::new();
let mut url_str = "https://www.amazon.com/Anarchy-State-Utopia-Robert-Nozick/dp/0465051006/ref=sr_1_1?s=books&ie=UTF8&qid=1430344305&sr=1-1&keywords=nozick#frag123".to_string();
let _ = url.parse_url(&url_str).is_ok();
// Assume success..
println!("URL: {}", url_str);
println!("Host: {}", url.host());
println!("Port: {}", url.port());
println!("HostType: {}", url.host_type());
println!("Ssl: {}", url.ssl());
println!("Path: {}", url.path());
println!("Query: {}", url.query());
println!("Frag: {}", url.frag());
println!("----");
url_str = "http://matt:secret@www.chilkatsoft.com:8080/somepath.asp?test=123&size=2".to_string();
let _ = url.parse_url(&url_str).is_ok();
// Assume success..
println!("URL: {}", url_str);
println!("Host: {}", url.host());
println!("Port: {}", url.port());
println!("HostType: {}", url.host_type());
println!("Ssl: {}", url.ssl());
println!("Login: {}", url.login());
println!("Password: {}", url.password());
println!("Path: {}", url.path());
println!("Query: {}", url.query());
println!("Frag: {}", url.frag());