#查询字符串 #URL #百分比编码

urlqstring

Rust 的 URL 查询字符串

10 个版本

0.3.5 2020年3月15日
0.3.4 2020年2月2日
0.3.1 2020年1月5日
0.2.2 2019年12月29日
0.1.0 2019年11月30日

#49#查询字符串

Download history 85/week @ 2024-04-01 32/week @ 2024-04-08 19/week @ 2024-04-15 39/week @ 2024-04-22 25/week @ 2024-04-29 13/week @ 2024-05-06 18/week @ 2024-05-13 15/week @ 2024-05-20 38/week @ 2024-05-27 46/week @ 2024-06-03 29/week @ 2024-06-10 37/week @ 2024-06-17 31/week @ 2024-06-24 72/week @ 2024-07-01 10/week @ 2024-07-08 10/week @ 2024-07-15

每月 128 次下载
3crate 中使用

自定义许可证

20KB
393

urlqstring

介绍

urlqstring 是一个通用的 URL 查询字符串库

这个 crate 是一个通用库,用于处理请求查询参数时常见的函数。该库旨在实现 Nodejs 中的 querystring 函数

安装教程

在项目的 toml 文件中添加 urlqstring crate 依赖项,例如

[dependencies]
urlqstring = "0.3.4"

说明

请参阅文档以获取详细说明: urlqstring 文档


lib.rs:

一个通用的 URL 查询字符串库

这个 crate 是一个通用库,用于处理请求查询参数时常见的函数。

该库旨在实现 Nodejs 中的 querystring 函数

支持类型

对于库用户,urlqstring 支持结构体、映射和查询参数的字符串样式

用法

请参阅以下示例。

use urlqstring::QueryParams;
fn main() {
    let enc1 = QueryParams::from(vec![
        ("params", ""),
        ("enc", "=-)(&#+~·@…%^$:*-_."),
    ]).stringify();
    let res1: String= String::from("params=%E5%BA%A6&enc=%3D-)(%26%23%2B~%C2%B7%40%E2%80%A6%25%5E%24%3A*-_.&");
    assert_eq!(enc1, res1);
}

无运行时依赖项