AEM as a Cloud Service: errore 405 per PUT e DELETE in Stage/Prod
In Adobe Experience Manager as a Cloud Service (AEMaaCS), i metodi HTTP di PUT e DELETE sono bloccati negli ambienti di staging e produzione. Questo comportamento è intenzionale e contribuisce a proteggere il contenuto e l’integrità del sistema. Questo articolo spiega perché esiste una restrizione e come risolverla utilizzando alternative supportate.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS), in particolare negli ambienti di stage e produzione.
Problema/Sintomi
- Le richieste di PUT o DELETE restituiscono un errore 405 Metodo non consentito
- Le richieste vengono bloccate anche se funzionano in ambienti di sviluppo
- CRXDE non è accessibile in Stage o Production
Risoluzione resolution
Questa restrizione è per progettazione. In AEMaaCS, il servlet WebDAV che gestisce le richieste PUT e DELETE è disponibile solo negli ambienti di sviluppo tramite CRXDE. Poiché CRXDE non viene distribuito in Stage o Production, questi metodi HTTP vengono bloccati per evitare modifiche accidentali o dannose.
Per modificare il contenuto in Stage o Production, utilizza alternative supportate come il servlet Sling POST o le API fornite da AEM. Questi strumenti consentono la manipolazione sicura e controllata dei contenuti senza esporre il sistema a rischi inutili.
Ad esempio, invece di utilizzare una richiesta PUT per aggiornare un nodo, utilizza una richiesta POST con i parametri appropriati tramite il servlet Sling POST.