Skip to main content

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