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();
何も返ってきません...何かアイデアはありますか?事前に助けてくれてありがとう!