内网,下载地址为http://10.108.***.***/filesystem/download?filename=status.csv,密码和用户名都对
string filename=@"F:\file.csv";
string desAdrss = @"http://10.108.***.***/filesystem/download?filename=status.csv";
System.Net.WebClient myWebClient = new System.Net.WebClient();
myWebClient.Credentials = new System.Net.NetworkCredential("123", "123");
try
{
        myWebClient.DownloadFile(desAdrss, filename);
}
catch (Exception ee)
{
        MessageBox.Show(ee.ToString());
}       貌似是没有登录,所以不能下载,求解,谢谢各位!分数不多,只有这点分了,不好意思

解决方案 »

  1.   

    把FTP的地址帐号密码公布一下嘛
    不然别人怎么测试啊
      

  2.   

    NetworkCredential只能处理类似于Ftp登录,即在浏览器地址栏中输入地址后,浏览器(注意是浏览器,不是页面)立马弹出一个对话框让你输入用户名密码,一般网站登录是基于Cookie的,你需要找到此网站的登录页面,将你的用户名、密码Post过去,如果登录成功,服务器会返回Cookie信息给你,你请求的时候将cookie信息传过去就可以了