2 个版本
0.1.1 | 2023年2月28日 |
---|---|
0.1.0 | 2022年12月19日 |
#1514 in 网页编程
8,389 每月下载量
用于 7 个 crates (4 直接)
9KB
175 行
url-builder-rs
一个无依赖的简单 URL 构建器,可以安全地构建 URL,无论协议如何。参见 docs.rs。
示例
use url_builder::URLBuilder;
let mut ub = URLBuilder::new();
ub.set_protocol("http")
.set_host("localhost")
.set_port(8000)
.add_param("first", "1")
.add_param("second", "2")
.add_param("third", "3");
println!("{}", ub.build());
lib.rs
:
URLBuilder
一个易于使用的 crate,用于构建 Rust 编程语言的 URL
您可以使用它来在执行过程中构建 URL 的上下文,然后调用 .build()
方法以生成最终的 URL。
可变函数允许您将它们链接在一起。
示例
以下代码将创建一个类似于 https://127.0.0.1:8000?first=1&second=2&third=3
的 URL。查询参数的顺序是不可确定的,因为参数在内部存储在 std::collections::HashMap
中。
use url_builder::URLBuilder;
let mut ub = URLBuilder::new();
ub.set_protocol("http")
.set_host("localhost")
.set_port(8000)
.add_param("first", "1")
.add_param("second", "2")
.add_param("third", "3");
println!("{}", ub.build());