AEM as a Cloud Service:Stage/Prod中的PUT和DELETE出現405錯誤

在Adobe Experience Manager as a Cloud Service (AEMaaCS)中,中繼和生產環境會封鎖PUT和DELETE HTTP方法。 這種行為是故意的,有助於保護內容和系統的完整性。 本文說明此限制存在的原因,以及如何使用支援的替代方案解決此問題。

說明 description

環境

Adobe Experience Manager as a Cloud Service (AEMaaCS),尤其是中繼和生產環境。

問題/症狀

  • PUT或DELETE請求傳回​ 不允許的405方法 ​錯誤
  • 即使請求在開發環境中工作,也會遭到封鎖
  • CRXDE無法在「中繼」或「生產」中存取

解決方法 resolution

此限制是特意設計的。 在AEMaaCS中,處理PUT和DELETE請求的WebDAV servlet僅在開發環境中透過CRXDE提供。 由於CRXDE未部署在「中繼」或「生產」中,因此這些HTTP方法會被封鎖,以防止意外或惡意的變更。

若要修改「中繼」或「生產」中的內容,請使用受支援的替代方案,例如Sling POST servlet或AEM提供的API。 這些工具可讓您安全且受控制的內容操作,而不會使系統面臨不必要的風險。

例如,您可以透過Sling POST servlet使用具有適當引數的POST請求,而不使用PUT請求來更新節點。

相關閱讀

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f