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

时间:2015-09-29 13:12:02

标签: java cq5 query-builder

如何在Java中调用querybuilder 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();

1 个答案:

答案 0 :(得分:0)

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

查看我们的Preemptive Basic Auth with HttpUrlConnection?,了解有关如何提供凭据的信息。