我想查询使用的HttpClient我的本地Solr的服务器,我想不通为什么参数没有被添加到GET
调用。
我这样做的代码是:
HttpRequestBase request = new HttpGet("http://localhost:8080/solr/select");
HttpParams params = new BasicHttpParams();
params.setParameter("q", query);
params.setParameter("start", String.valueOf(start));
params.setParameter("rows", String.valueOf(rows));
request.setParams(params);
HttpClient httpClient = new DefaultHttpClient();
HttpResponse response = httpClient.execute(request);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
return stringToStreamConversion(is); //500 error, NullPointerException, response is empty
我试图在看到我会得到,并试图找出其中的问题是,希望返回几件事情。 我终于意识到,我只是得到回http://localhost:8080/solr/select
当我回到
return request.getURI().toURL().toString();
我想不通,为什么没有得到补充的参数。 如果我做
return request.getQuery();
我什么也没有回来...任何想法? 我在这里先向您的帮助表示感谢!