Получение 404 Not Found соединения с webDAV - PullRequest
0 голосов
/ 27 апреля 2010

Я пытаюсь подключиться к защищенной папке webDAV и загрузить файл. У меня возникают проблемы при попытке получить ответ от сервера, и он продолжает выдавать ошибку 404 Not Found, как только я вызываю Request.GetResponse (). Я могу подключиться к папке webDAV с помощью проводника Windows, сопоставив диск, но не могу сделать это в коде. Я просматривал другие посты на этом сайте и другие онлайн, но большинство, похоже, сосредоточено на подключении к Outlook. У кого-нибудь еще была эта проблема? Код, который я использую, выглядит следующим образом:

<code>
string URI = "<a href="https://transfer.mycompany.com/myDirectory/myFile.csv" rel="nofollow noreferrer">https://transfer.mycompany.com/myDirectory/myFile.csv</a>";
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 голосов
/ 27 апреля 2010

Используйте инструмент Fiddler , чтобы узнать, какие еще заголовки отправляются на сервер при доступе к нему из Проводника Windows. Попробуйте добавить эти заголовки в свой код, чтобы сделать его более похожим на запрос, отправленный WindowsExplorer, и посмотрите, поможет ли это.

...