【发布时间】:2010-12-16 18:45:22
【问题描述】:
我正在尝试通过 FTP 以编程方式下载 C# 中的文件,这里是相关代码(显然带有假凭据和 URI):
try
{
var request = FtpWebRequest.Create("ftp://ftp.mydomain.com/folder/file.zip");
request.Credentials = new NetworkCredential("username", "password");
using (var response = request.GetResponse())
{
...
}
}
catch (WebException we)
{
...
}
在request.GetResponse() 处引发异常,错误代码为 550。问题不在于凭据或 URI,因为它们在 IE 中运行良好,并且文件在那里成功下载。我错过了什么?我应该使用其他类型的凭证对象吗? request 对象上是否有我未设置的属性?任何帮助将不胜感激。
【问题讨论】: