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