Чтобы установить флажок Disable Checking
с помощью cURL, нужно сделать следующее:
curl -u admin:admin http://localhost:4502/system/console/configMgr/com.day.cq.rewriter.linkchecker.impl.LinkCheckerTransformerFactory --data
"apply=true&action=ajaxConfigManager&%24location=launchpad%3Aresources%2Finstall%2F0%2Fcq-rewriter-5.9.30.jar&linkcheckertransformer.disableRewriting=false&linkcheckertransformer.disableChecking=true&linkcheckertransformer.mapCacheSize=5000&linkcheckertransformer.strictExtensionCheck=false&linkcheckertransformer.stripHtmltExtension=false&linkcheckertransformer.rewriteElements=a%3Ahref&linkcheckertransformer.rewriteElements=area%3Ahref&linkcheckertransformer.rewriteElements=form%3Aaction&propertylist=linkcheckertransformer.disableRewriting%2Clinkcheckertransformer.disableChecking%2Clinkcheckertransformer.mapCacheSize%2Clinkcheckertransformer.strictExtensionCheck%2Clinkcheckertransformer.stripHtmltExtension%2Clinkcheckertransformer.rewriteElements"
Я использовал вкладку сети firefox (firebug) для захвата вышеуказанной полезной нагрузки. Вы также можете сделать это, просто установите флажок и нажмите «Сохранить» в configMgr и запишите соответствующий сетевой запрос. Существует возможность Edit and Resend
запроса, щелкните по нему, и вы увидите тело запроса в кодировке URL.
Лучший способ сделать это -
Приведенный выше cURL обновляет поле в configMgr (относится ко всему серверу) и, как правило, не рекомендуется.
Вместо этого создайте конфигурацию режима запуска и измените это поле там. Этот cURL должен помочь вам в этом. Это создаст sling:OsgiConfig
узел под вашим приложением config
.
curl -F "jcr:primaryType=sling:OsgiConfig" -F linkcheckertransformer.disableChecking=true -F "linkcheckertransformer.disableChecking@TypeHint=Boolean" -u admin:admin http://localhost:4502/apps/<<YOUR_APP>>/config/com.day.cq.rewriter.linkchecker.impl.LinkCheckerTransformerFactory
curl -u admin:admin -X DELETE http://localhost:4502/var/linkchecker