HandleHttpRequest
Описание
Запускает HTTP-сервер и ожидает HTTP-запросы. Для каждого запроса создает FlowFile и передает его на 'success'. Этот процессор предназначен для использования вместе с процессором HandleHttpResponse для создания веб-службы. В случае многочастного запроса для каждой части создается отдельный FlowFile.
Теги
http, https, request, listen, ingress, web service
Свойства
Название | Описание |
---|---|
Listening Port | Порт для прослушивания входящих HTTP-запросов Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды) |
Hostname | Имя хоста для привязки. Если не указано, будет привязано ко всем хостам |
SSL Context Service | Контекстная служба SSL, используемая для защиты сервера. Если указано, сервер будет принимать только HTTPS-запросы; в противном случае сервер будет принимать только HTTP-запросы |
HTTP Protocols | Протоколы HTTP, поддерживаемые для согласования протокола прикладного уровня с TLSThis Property is only considered if the [SSL Context Service] Property has a value specified. |
HTTP Context Map | Служба контроллера карты HTTP-контекста для кэширования информации о HTTP-запросе |
Allowed Paths | Регулярное выражение, указывающее допустимые HTTP-пути, которые разрешены во входящих URL-запросах. Если это значение указано, а путь к HTTP-запросам не соответствует этому регулярному выражению, процессор ответит сообщением 404: NotFound |
Default URL Character Set | Набор символов для декодирования параметров URL, если HTTP-запрос не содержит его |
Allow GET | Разрешить метод HTTP GET |
Allow POST | Разрешить метод HTTP POST |
Allow PUT | Разрешить метод HTTP PUT |
Allow DELETE | Разрешить метод HTTP DELETE |
Allow HEAD | Разрешить метод HTTP HEAD |
Allow OPTIONS | Разрешить метод HTTP OPTIONS |
Maximum Threads | Максимальное количество потоков, которые встроенный HTTP-сервер будет использовать для обработки запросов. |
Additional HTTP Methods | Список нестандартных HTTP-методов, разделённых запятыми, которые должны быть разрешены. |
Client Authentication | Указывает, должен ли процессор выполнять аутентификацию клиентов. Это значение игнорируется, если свойство <SSL Context Service> не указано или предоставленный SSL-контекст использует только хранилище ключей, а не хранилище доверенных сертификатов. |
Container Queue Size | Размер очереди для контейнеров HTTP-запросов |
Multipart Request Max Size | Максимальный размер запроса. Применяется только к запросам с Content-Type: multipart/form-data и используется для предотвращения атак типа «отказ в обслуживании», а также для предотвращения заполнения кучи или дискового пространства |
Multipart Read Buffer Size | Пороговый размер, при котором содержимое входящего файла будет записано на диск. Применяется только для запросов с типом содержимого: multipart/form-data. Используется для предотвращения атак типа "отказ в обслуживании", чтобы предотвратить заполнение кучи или дискового пространства. |
Parameters to Attributes List | Список разделенных запятыми HTTP-параметров или данных формы для вывода в виде атрибутов |
Взаимосвязи
- success: Все полученное содержимое перенаправляется в отношение "успех"