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: Все полученное содержимое перенаправляется в отношение "успех"