如何在 WebClient url 中引用正斜杠?
-
21-12-2019 - |
题
我正在使用 WebClient 连接到网络上的数据源,我需要提供用户名和密码。用户名可以包含正斜杠。但是,如果这是在连接字符串中,则不起作用。
我的代码:
using (WebClient client = new WebClient)
{
data = client.DownloadString("https//myURL" + userID + password)
对于诸如“va2fsf”之类的用户 ID,这一切都可以正常工作,但对于包含正斜杠的用户 ID,例如 9k/vo1dsk
.
我该如何处理这个问题?我尝试使用 %2F as in 9k%2Fvo1dsk
但这行不通。
谢谢你的帮助!
解决方案
data = client.DownloadString("https://myURL" +
HttpUtility.UrlEncode(userID) +
HttpUtility.UrlEncode(password))
不隶属于 StackOverflow