即使遵循路径http://localhost:4502/content/geometrixx/en/products.infinity.json
返回以下json。
但是在我的上层环境(DEV,Stage,QA框)中的同一页面请求返回以下json
有人能对此有所启发吗?我正在尝试读取该组件之一的子页面数据,它在本地环境中运行良好,但在较高环境的环境中却无法运行。
谢谢!
鉴于这些是阶段/生产实例,可能会采取其他安全措施。如果查看安全性检查表,将会看到它建议限制Sling Get Servlet [0]:
公开的节点数。https://docs.adobe.com/docs/en/aem/6-1/administer/security/security-checklist.html
因此,如果Apache Sling Get Servlet的json.maximumresults属性设置为5,则page.infinity.json请求将不会返回树中的所有节点。
如果有权访问实例的配置管理器(/ system / console / configMgr),则可以检查此servlet的json.maximumresults属性的值。
第二个响应似乎是您直接击中jcr:content子节点
/content/geometrixx/en/products/jcr:content.infinity.json
我这样说的原因是,第二个请求中的响应与第一个响应中jcr:content节点下方的图形相同。
如果请求相同,则可能要查看您的资源映射,以查看是否有某些内容正在修改您的请求。