2010-06-22 2 views
-2

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

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

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

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

Edit:

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

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

Благодаря,

Subhen

+0

Я проигнорировал, потому что ваши вопросы недостаточно конкретны. Что вы пробовали, и где вы потерпели неудачу? – Evert

+0

Обновлено сообщение. Надеюсь, я в этот раз – Simsons

ответ

1

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

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

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

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

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

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

1

Subhen,

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

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

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