gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 03:28:17 24 4
gpt4 key购买 nike

我正在尝试编写一个调用网站获取数据的 Windows 客户端应用程序。为了尽量减少安装,我只尝试使用 dlls in the .NET Framework Client Profile .问题是我需要对一些参数进行 UrlEncode,有没有一种简单的方法可以在不导入不属于客户端 Pofile 的 System.Web.dll 的情况下执行此操作?

最佳答案

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

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

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

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

What's the difference between EscapeUriString and EscapeDataString?

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

关于c# - 你如何在不使用 System.Web 的情况下进行 UrlEncode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3840762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com