rttp_client 0.1.0

Rust http client lib
Documentation
use url::Url;
use rttp_client::types::{RoUrl, ToUrl};

#[test]
fn test_url_gen() {
  let result = Url::parse("https://httpbin.org/get?name=文山");
  let url = result.expect("INVALID URL");
  println!("{}  ", url.as_str());
}

#[test]
fn test_rourl_gen() {
  let url = RoUrl::with("https://httpbin.org/get/?name=a&name=b")
    .path("//test/")
    .path("/a")
    .para("name[]=文")
    .para(("name", "I"))
    .para(("name", "Z", "name=K", "name=O&name=P"))
    .username("Tom")
    .password("1123")
    .traditional(true)
    .to_url()
    .expect("BAD URL");
  println!("{}", url);


  let rourl: RoUrl = url.into();
  println!("{:?}", rourl);
  println!("{}", rourl.to_url().expect("BAD URL"));
}