获取404 Not Found连接到webDAV

时间:2010-04-27 08:13:03

标签: c# webdav

我正在尝试连接到安全的webDAV文件夹并下载文件。我只是试图从服务器获得响应时遇到问题,并且当我调用Request.GetResponse()时它一直给我一个404 Not Found错误。我可以通过映射驱动器使用Windows资源管理器连接到webDAV文件夹,但似乎无法在代码中执行此操作。我看过这个网站上的其他帖子和其他人在线,但大多数人似乎专注于连接到Outlook。还有其他人有这个问题吗?我使用的代码如下:


string URI = "https://transfer.mycompany.com/myDirectory/myFile.csv";
string username = "username";
string password = "password";
Request = (HttpWebRequest) WebRequest.Create(URI);
Request.Credentials = new NetworkCredential(username, password);
Request.Method = WebRequestMethods.Http.Get;
Request.Headers.Add("Translate", "f");
Response = (HttpWebResponse) Request.GetResponse();
contentLength = Convert.ToInt64(Response.GetResponseHeader("Content-Length"));

1 个答案:

答案 0 :(得分:0)

当您从Windows资源管理器访问服务器时,使用Fiddler tool查看向服务器发送的其他标头。尝试将这些标头添加到您的代码中,使其更类似于WindowsExplorer发送的请求,看看这是否有帮助。