Получить список файлов в WebServer от сервера приложений
Всем привет
Существуют ли какие-либо методы для получения списка файлов на веб-сервере с сервера приложений с использованием JAVA?
я нахожу что-то вроде
новый файл ("/webserver_context_root/folder/")метод, который использует относительный путь для получения ресурсов веб-сервера от сервера приложений...
PS: обратный прокси-сервер был установлен между сетью и серверами приложений.
Есть идеи?
1 ответ
Протокол HTTP не предоставляет стандартного способа перечислить "папку". Действительно, спецификации HTTP и URI / URL даже не распознают "папку" как концепцию.
Если понятие папки имеет смысл для вашего сайта, то есть два подхода, которые могут работать:
Многие веб-серверы могут быть настроены на создание списка (например, в HTML) для URL, который соответствует папке в пространстве содержимого веб-серверов. (Обычно это отключается по соображениям безопасности.) Вы можете "поцарапать" этот HTML-код, чтобы извлечь список имен вещей в папке.
Вы могли бы реализовать службу RESTful, чтобы возвращать список "файлов" в "папке" в виде (скажем) JSON или XML.
Тем не менее, обратите внимание, что оба подхода будут специфичными для этого сайта. Они не будут работать на произвольных сайтах. Я также предполагаю, что "сервер приложений" обращается к "веб-серверу" с использованием HTTP. Если он может получить к нему доступ каким-либо другим способом, могут быть другие решения.