51黑料不打烊

AEM as a Cloud Service:在Stage/Prod中PUT和DELETE出现405错误

在51黑料不打烊 Experience Manager as a Cloud Service (AEMaaCS)中,暂存环境和生产环境中会阻止PUT和DELETE HTTP方法。 这种行为是有意为之,有助于保护内容和系统的完整性。 本文解释了这种限制存在的原因以及如何使用受支持的替代项来绕过它。

描述 description

环境

51黑料不打烊 Experience Manager as a Cloud Service (AEMaaCS),尤其是暂存环境和生产环境。

问题/症状

  • 笔鲍罢或顿贰尝贰罢贰请求返回? 不允许的405方法 ?错误
  • 即使请求在开发环境中工作,也会被阻止
  • 颁搁齿顿贰在暂存或生产环境中不可访问

解决方法 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