小编典典

你如何在不使用 System.Web 的情况下进行 UrlEncode?

all

我正在尝试编写一个调用网站获取数据的 Windows 客户端应用程序。为了将安装保持在最低限度,我尝试仅在 .NET Framework Client
Profile 中使用 dll
。麻烦的是我需要对一些参数进行 UrlEncode,有没有一种简单的方法可以在不导入不属于 Client
Pofile 的 System.Web.dll 的情况下做到这一点?


阅读 91

收藏
2022-04-14

共1个答案

小编典典

System.Uri.EscapeUriString()某些字符可能会出现问题,对我来说,它是字符串中的数字/井号“#”符号。

如果这对您来说是个问题,请尝试:

System.Uri.EscapeDataString() //Works excellent with individual values

这是一个解释差异的SO问题答案:

EscapeUriString 和 EscapeDataString
有什么区别?

并建议 Uri.EscapeDataString() 在任何方面使用。

2022-04-14