AEM as a Cloud Service: erro 405 para PUT e DELETE em preparo/produção
No Adobe Experience Manager as a Cloud Service (AEMaaCS), os métodos HTTP do PUT e do DELETE são bloqueados em ambientes de Preparo e Produção. Esse comportamento é intencional e ajuda a proteger o conteúdo e a integridade do sistema. Este artigo explica por que a restrição existe e como contorná-la usando alternativas compatíveis.
Descrição description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS), especificamente em ambientes de Preparo e Produção.
Problema/Sintomas
- As solicitações do PUT ou do DELETE retornam um erro Método não permitido
- As solicitações são bloqueadas mesmo que funcionem em ambientes de desenvolvimento
- O CRXDE não pode ser acessado em preparo ou produção
Resolução resolution
Essa restrição é por design. No AEMaaCS, o servlet WebDAV que lida com solicitações do PUT e do DELETE só está disponível em ambientes de desenvolvimento por meio do CRXDE. Como o CRXDE não é implantado em preparo ou produção, esses métodos HTTP são bloqueados para evitar alterações acidentais ou mal-intencionadas.
Para modificar o conteúdo em Preparo ou Produção, use alternativas compatíveis, como o servlet Sling POST ou as APIs fornecidas pela AEM. Essas ferramentas permitem a manipulação segura e controlada de conteúdo sem expor o sistema a riscos desnecessários.
Por exemplo, em vez de usar uma solicitação PUT para atualizar um nó, use uma solicitação POST com os parâmetros apropriados por meio do servlet Sling POST.