Skip to main content

normalize_query

Function normalize_query 

Source
pub fn normalize_query(query: &str, decode: bool) -> String
Expand description

规范化查询字符串

主要处理:

  • 移除所有前导 ?
  • 保留完整 query(? 是 query 中的合法数据字符, 按 ? 切分丢尾会静默丢失信息,禁止)
  • Unicode 空白字符统一映射为 ASCII 空格
  • decode=true:与路径相同的 unreserved-only 安全解码 (%41A%2f 等 reserved 保持编码态); decode=false:保留原始编码