AEM as a Cloud Service : erreur 405 pour PUT et DELETE dans l’évaluation/production
Dans Adobe Experience Manager as a Cloud Service (AEMaaCS), les méthodes HTTP PUT et DELETE sont bloquées dans les environnements d’évaluation et de production. Ce comportement est intentionnel et contribue à protéger l’intégrité du contenu et du système. Cet article explique pourquoi la restriction existe et comment la contourner à l’aide d’alternatives prises en charge.
Description description
Environnement
Adobe Experience Manager as a Cloud Service (AEMaaCS), en particulier dans les environnements d’évaluation et de production.
Problème/Symptômes
- Les requêtes PUT ou DELETE renvoient une erreur de méthode 405 Non autorisé
- Les requêtes sont bloquées même si elles fonctionnent dans des environnements de développement
- CRXDE n’est pas accessible dans les environnements d’évaluation ou de production
Résolution resolution
Cette restriction est intentionnelle. Dans AEMaaCS, le servlet WebDAV qui gère les requêtes PUT et DELETE n’est disponible que dans les environnements de développement via CRXDE. Comme CRXDE n’est pas déployé dans les environnements d’évaluation ou de production, ces méthodes HTTP sont bloquées pour éviter les modifications accidentelles ou malveillantes.
Pour modifier le contenu dans les environnements d’évaluation ou de production, utilisez des alternatives prises en charge telles que le servlet POST Sling ou les API fournies par AEM. Ces outils permettent une manipulation de contenu sécurisée et contrôlée sans exposer le système à des risques inutiles.
Par exemple, au lieu d’utiliser une requête PUT pour mettre à jour un nœud, utilisez une requête POST avec les paramètres appropriés via le servlet POST Sling.