Помогите с протоколом WebDav? - PullRequest
0 голосов
/ 22 июня 2010

Мы хотим использовать WebDav ProtoCol для FileTransfer и других связанных с файлами активаций через наше клиентское приложение.

Итак, вот мои основные вопросы:

1- Как настроить WebDav в моей системе?2- Могу ли я установить WebDav в Linux?

3- Если вы хотите программировать с использованием .NET и C #, нужно ли добавить внешнюю библиотеку или достаточно System.net and System.xml пространства имен?

Редактировать:

1- Я новичок в WebDAv, и любая ссылка будет полезна в том, как настроить WebDAV в XP и Linux.

2- Какие библиотеки и командыМне нужно использовать inorder для взаимодействия с сервером WebDAV, пример: какую команду я должен отправить через мой клиент C # на сервер WebDav, чтобы я мог получить список папок на сервере WebDav.

Спасибо,

Subhen

Ответы [ 2 ]

1 голос
/ 24 августа 2010

Могу ли я установить WebDav в Linux?

В Linux вы можете делать все, что можете в любой другой ОС, и даже больше!

Как сделатьнастроить WebDav в моей системе?

Сервер Apache предоставляет модуль расширения WebDAV.Для более сложных установок вы можете использовать такие вещи, как SabreDAV на php или развернуть свою собственную библиотеку серверов / методов на Java, Python, perl, ruby.Или вы можете работать с существующими проектами, которые стремятся реализовать WebDAV.На самом деле существует очень мало открытых или бесплатных проектов, обеспечивающих полную реализацию WebDAV.

Что такое библиотеки и команды

На любом языке вы будетенеобходимо реализовать серверную часть, которая способна - более менее полно - отвечать на ряд не очень распространенных методов HTTP, таких как PUT или PROPFIND.Прочитайте RFC!

1 голос
/ 22 июня 2010

Subhen,

WebDAV - это набор протоколов, который действует как расширение протокола HTTP. В основном он предлагает дополнительные методы HTTP (в дополнение к стандартным GET, PUT, POST), такие как PROPFIND, PROPPATCH и т. Д.

Сначала нужно определить, какие методы вас интересуют? (Я думаю, что вам нужно, это MOVE). Затем найдите веб-сервер, который реализует расширение WebDAV. Вам также может понадобиться соответствующий веб-клиент, который поддерживает расширение.

Также учтите, что существуют альтернативы использованию чистого WebDAV. проверьте страницу википедии на WebDAV для справки

...