如何在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();
答案 0 :(得分:0)
根据显示的代码,您很可能没有与您的localhost建立会话。当您在新浏览器窗口中点击该URL时,您将被重定向到登录页面,您必须首先使用适当的凭据登录,然后才能看到该页面。但是当您通过Java代码发出相同的请求时,您还没有提供任何凭据。所以你无法获得内容。
查看我们的Preemptive Basic Auth with HttpUrlConnection?,了解有关如何提供凭据的信息。