使用WebClient

时间:2017-05-19 21:17:09

标签: webclient

我正在测试以下代码,用于通过C#代码替换https网站上的文件,但它没有任何效果 没有例外。 (下载文件工作正常)。

try
{
    using (System.Net.WebClient client = new System.Net.WebClient())
    {
        client.Credentials = new System.Net.NetworkCredential(username, password);
        //www.testsite.com is just an example - testing is done with an actual site:
        client.UploadFile("https://www.testsite.com/testfolder/testpage.html", @"C:\testuploads\testpage.html");
        //same effect using the 3-param version - no effect + no exception:
        //client.UploadFile("https://www.testsite.com/testfolder/testpage.html", System.Net.WebRequestMethods.Ftp.UploadFile, @"C:\testuploads\testpage.html");
    }
}
catch (System.Exception ex)
{
    MessageBox.Show(ex.ToString());
}

这篇文章提到了对服务器端代码的需求: WebClient UploadFile Does Not Work

但FileZilla Client等FTP客户端工具如何实现这一目标?当然它不会安装服务器端 码。 (FileZilla Client无需替换文件)。

0 个答案:

没有答案