Skip to main content

percent_decode_with_policy

Function percent_decode_with_policy 

Source
pub fn percent_decode_with_policy(
    input: &str,
    plus_as_space: bool,
    policy: InvalidSequencePolicy,
) -> Option<String>
Expand description

带非法序列策略的百分号解码(字符串级统一入口)

%XX 序列解码为对应字节;plus_as_spacetrue 时把 + 解码为空格(application/x-www-form-urlencoded 语义)。

§策略

无论哪种策略,解码结果不是合法 UTF-8 时均返回 None (字符串级 API 必须保证输出是合法 String)。

§Returns

  • Some(String) - 解码成功
  • None - 策略为 Reject 且遇非法序列,或解码结果不是合法 UTF-8