Хорошее место для начала работы с любым новым протоколом в Интернете - взглянуть на RFC, даже если вам, возможно, не придется читать все это, полезно иметь справочную информацию. Вы можете найти его здесь: HTTP-расширения для веб-распределенного авторинга и управления версиями (WebDAV)
После этого вы можете найти пример проекта в codeproject под названием Как загрузить файл с сервера WebDAV в VB.NET , который может быть хорошим местом для запуска, и, надеюсь, не будет Трудно изменить загрузку на загрузку.
Вот библиотека C # , которая, кажется, поддерживает загрузку, поэтому вы сможете увидеть там, как вы делаете загрузку.