В запрошенном ресурсе ListenHTTP-процессор отсутствует заголовок «Access-Control-Allow-Origin» - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть кластер Nifi с потоком, который начинается с процессора listenHTTP. В основном поток получает вызовы POST с полезной нагрузкой JSON. Он отлично работает с запросом почтальона или вызовом curl. Но когда запрос приходит из веб-браузера, запрос OPTION не выполняется со следующей ошибкой:

Access to fetch at 'https://{server_endpoint}/process' from 
origin 'https://{client_endpoint}:3443' has been blocked by CORS 
policy: Response to preflight request doesn't pass access control 
check: No 'Access-Control-Allow-Origin' header is present on the 
requested resource. If an opaque response serves your needs, 
set the request's mode to 'no-cors' to fetch the resource 
with CORS disabled.

Как настроить cors в процессоре ListenHTTP.

1 Ответ

0 голосов
/ 05 ноября 2019

ListenHTTP не поддерживает CORS. Единственный вариант - использовать прокси-сервер, который будет отправлять запросы браузера в кластер NiFi.

...