C# HttpUtility.UrlEncode与 Uri.EscapeDataString区别

C余L小R鱼 / 2023-08-02 / 原文

  • 相同点
    均是对url进行编码
  • 区别
    • HttpUtility.UrlEncode 会将空格转换为加号(+)
    • Uri.EscapeDataString 会将空格转换为 %20
  • 适用场景
    • HttpUtility.UrlEncode 适用于url是查询参数
    • Uri.EscapeDataString 适用于url是作为文件路径使用