[![url-badge]][url] [![cat-net-badge]][cat-net]
这个parse
方法,它来自url
箱子,用来验证并解析一个&str
,变为一个Url
结构。输入的字符串,可能格式不正确,因此,该方法返回Result<Url, ParseError>
.
一旦解析了 URL,它就可以使用Url
类型的所有方法。
extern crate url;
use url::{Url, ParseError};
fn main() -> Result<(), ParseError> {
let s = "https://github.com/rust-lang/rust/issues?labels=E-easy&state=open";
let parsed = Url::parse(s)?;
println!("The path part of the URL is: {}", parsed.path());
Ok(())
}