我正在尝试以编程方式通过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)
{
...
}
Run Code Online (Sandbox Code Playgroud)
抛出异常request.GetResponse(),错误代码为550.问题不在于凭据或URI,因为它们在IE中工作正常并且文件在那里成功下载.我错过了什么?我应该使用其他类型的凭据对象吗?request我没有设置对象上的属性吗?任何帮助,将不胜感激.