如何在 java 中调用 /bin/querybuilder.json CQ5

How to call /bin/querybuilder.json in java CQ5

如何在 Java 中调用查询生成器 API。我试过这个但我没有得到任何结果。但是当我试图用这个 URL localhost path 在浏览器中访问时,响应是正确的。

URL url = new URL("http://localhost:4502/bin/querybuilder.json?path=/content");
HttpURLConnection servletConnection = (HttpURLConnection) url.openConnection();
servletConnection.setRequestMethod("GET");
servletConnection.setDoOutput(true);
InputStream response = servletConnection.getInputStream();

根据显示的代码,很可能您没有与本地主机建立会话。当您在新浏览器 window 中点击 URL 时,您将被重定向到登录页面,您必须先使用适当的凭据登录,然后才能看到该页面。但是当您通过 Java 代码发出相同的请求时,您没有提供任何凭据。所以您将无法访问内容。

查看我们的 以获取有关如何提供凭据的信息。