AEM as a Cloud Service: 405-fel för PUT och DELETE i Stage/Prod
I Adobe Experience Manager as a Cloud Service (AEMaaCS) blockeras HTTP-metoderna PUT och DELETE i scen- och produktionsmiljöer. Detta beteende är avsiktligt och hjälper till att skydda innehåll och systemintegritet. I den här artikeln förklaras varför begränsningen finns och hur du kan undvika den med hjälp av alternativ som stöds.
Beskrivning description
Miljö
Adobe Experience Manager as a Cloud Service (AEMaaCS), särskilt i scen- och produktionsmiljöer.
Problem/symtom
- PUT- eller DELETE-begäranden returnerar ett 405-metodfel som inte tillåts
- Begäranden blockeras trots att de fungerar i utvecklingsmiljöer
- CRXDE är inte tillgängligt i Stage eller Production
Upplösning resolution
Den här begränsningen är till form. I AEMaaCS är WebDAV-servern som hanterar PUT- och DELETE-begäranden endast tillgänglig i utvecklingsmiljöer via CRXDE. Eftersom CRXDE inte distribueras i Stage eller Production blockeras dessa HTTP-metoder för att förhindra oavsiktliga eller skadliga ändringar.
Om du vill ändra innehåll på scenen eller i produktionen använder du alternativ som stöds, som Sling POST-servleten eller API:er som tillhandahålls av AEM. Med dessa verktyg kan man hantera innehåll på ett säkert och kontrollerat sätt utan att utsätta systemet för onödiga risker.
I stället för att använda en PUT-begäran för att uppdatera en nod använder du till exempel en POST-begäran med lämpliga parametrar via Sling POST-servern.