Hello Community,
I like to start a KNIME Workflow from our Mgmtdashboard in Qlik Sense.
I’m able to execute the Workflow via Browser and Postman. But when I like to start the Workflow within the Qlik Sense Application an error occurees.
A network traffic analysis shows:
Laden von gemischten aktiven Inhalten “http://abcxyz:8080/knime/rest/v4/repository/Users/Usr-1/API-Test:execution” wurde blockiert.
Second something like “CORS Filters” are also blocked.
I added
<filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> <init-param> <param-name>cors.allowed.origins</param-name> <param-value>*g</param-value> </init-param> <init-param> <param-name>cors.allowed.methods</param-name> <param-value>GET,POST,HEAD,OPTIONS,PUT</param-value> </init-param> <init-param> <param-name>cors.allowed.headers</param-name> <param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers</param-value> </init-param> <init-param> <param-name>cors.exposed.headers</param-name> <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value> </init-param> <init-param> <param-name>cors.support.credentials</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>cors.preflight.maxage</param-name> <param-value>10</param-value> </init-param> </filter> <filter-mapping> <filter-name>CorsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
to web.xml, but the error still persists.
I also tried to request via https and Port 8443.
Maybe someone can help.
Thanks.
BR,
Sven