c# - 相当于Javascript的encodeURI?

标签 c# .net urlencode encodeuricomponent

<分区>

C# 等同于 encodeURIComponentwell-covered在 SO 和其他地方,但是 encodeURI 呢?基本上我想编码 invalid 仅限 URL 字符,而不是保留 字符,例如 /: 等。所以

"http://www.example.com/my cool page"

将被编码为

"http://www.example.com/my%20cool%20page"

.NET 中是否有内置的东西可以做到这一点?还是正则表达式是我最好的选择?

最佳答案

尝试

Uri.EscapeUriString("http://www.mysite.com/my cool page")

关于c# - 相当于Javascript的encodeURI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21687310/

相关文章:

c# - 如何判断基于套接字的客户端中的连接是否已断开?

c# - 在没有 PKCS11 的情况下使用 HSM 的 .NET 中的密码学

javascript - 如何在我的 javascript 中构建一个有效的 url

java - Java自带的Transformer库将文件路径中的空格转换成%20

PHP:反向唯一哈希

c# - 具有 JPEG 透明度的 MagickNet PNG

javascript - 如何在不使用 View 的情况下删除 MVC 中的记录?

c# - 为什么在此运算符定义中抛出 stackoverflowexception?

c# - 优化多个参数传递给类构造函数的过程

c# - 在 Linux 上从 .NET Core 手动调用 recvmsg 不会返回