Apache の HTTP クライアント ライブラリを使い始めたばかりですが、HTTP 応答を文字列として取得する組み込みメソッドがないことに気付きました。使用している解析ライブラリに渡すことができるように、文字列として取得しようとしています。
HTTP 応答を文字列として取得するための推奨される方法は何ですか? リクエストを行うための私のコードは次のとおりです。
public String doGet(String strUrl, List<NameValuePair> lstParams) {
String strResponse = null;
try {
HttpGet htpGet = new HttpGet(strUrl);
htpGet.setEntity(new UrlEncodedFormEntity(lstParams));
DefaultHttpClient dhcClient = new DefaultHttpClient();
PersistentCookieStore pscStore = new PersistentCookieStore(this);
dhcClient.setCookieStore(pscStore);
HttpResponse resResponse = dhcClient.execute(htpGet);
//strResponse = getResponse(resResponse);
} catch (ClientProtocolException e) {
throw e;
} catch (IOException e) {
throw e;
}
return strResponse;
}