2013-03-14 3 views
0

Я создаю клиентское приложение для webdav. Я реализовал протоколы webdav, такие как MKCOl, delete, prop find, move, copy и работает нормально. Когда я пытался реализовать метод поиска, сервер возвращает:webdav поиск возвращает 405

405 Метод не допускается

Я использую сервер apache2, мне нужно сделать какие-либо изменения конфигурации на сервере? Я узнал по ссылке How to get the list of folders and files deployed on Linux WebDav?, что некоторые серверы не поддерживают метод поиска, а предложение, приведенное по ссылке, - использовать метод webdav propfind, поэтому я хочу знать, возможно ли профильм с глубиной бесконечности для файловой системы с большими коллекциями.

ответ

-1

Вы можете заказать запрос PROPFIND на номер limit the fields, который будет возвращен. Если вы хотите ограничить этот запрос доступными параметрами поиска, он может сработать для вас.

[это] глубина бесконечность выполнима для файловой системы с большими коллекциями

Это зависит, конечно, от того, насколько большой коллекции. Вы будете получать несколько сотен байтов данных для каждого элемента коллекции. Коллекция с миллионами объектов может привести к довольно большому отклику!

+0

Благодарим вас за разъяснение – karthik

+0

с помощью propfind с глубиной бесконечности вместо метода поиска - это лучший вариант или есть какое-либо исправление для поиска на стороне сервера. – karthik

+1

Поддержка Apache2 может оказаться невозможной. Насколько я знаю, «ПОИСК» не является широко поддерживаемой функцией WebDAV - это результат более позднего RFC, а не части «основной» спецификации. –

Смежные вопросы