#query-string #url #dynamic #encoding #proper #generate

urlcat

一个简单的工具,用于轻松生成具有正确编码的动态 URL

4 个版本

0.2.2 2023年5月4日
0.2.1 2023年5月4日
0.1.5 2023年5月3日

#2 in #proper

Download history 25/week @ 2024-03-10 30/week @ 2024-03-31 53/week @ 2024-04-14

69 个月下载量

GPL-3.0-or-later

16KB
89

urlcat

urlcat 启发

这是什么?

这个包 urlbat 是用 rust 重写的

功能

  • 对查询字符串进行排序
  • 正确转义值

简单示例展示它能做什么

use std::collections::HashMap;
use urlcat::urlcat;

fn main() {
    let url = urlcat(
        "https://example.com/",
        "path/:crab/resource",
        HashMap::from([
            ("pretty", "cool/+/& yep".to_string()),
            ("really", "cool/+/& probably".to_string()),
            ("crab", "🦀".to_string()),
        ]);
    );
    assert_eq!(
        url,
        "https://example.com/path/🦀 well actually (%F0%9F%A6%80)/resource?pretty=cool%2F%2B%2F%26+yep&really=cool%2F%2B%2F%26+probably"
    );
}

依赖项