【发布时间】:2014-07-30 05:59:56
【问题描述】:
我正在使用 WebClient 连接到 Web 上的数据源,我需要提供用户名和密码。用户名可以包含正斜杠。但是,如果这是在连接字符串中,则它不起作用。
我的代码:
using (WebClient client = new WebClient)
{
data = client.DownloadString("https//myURL" + userID + password)
这一切都适用于诸如“va2fsf”之类的用户ID,但不适用于包含诸如9k/vo1dsk之类的正斜杠的用户ID。
我该如何处理?我尝试使用%2F as in 9k%2Fvo1dsk,但这不起作用。
感谢您的帮助!
【问题讨论】:
-
您的目标 .NET 框架是什么?如果您的目标是 .NET 4.0 框架,则存在此问题。如果您以 .NET 4.5 框架为目标,它就会消失。试试看