私はこの機能を持っています:
public String getUrl(String url) {
HttpClient httpclient = new DefaultHttpClient();
String html = "";
try {
CookieStore cookieStore = new BasicCookieStore();
HttpContext localContext = new BasicHttpContext();
localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
HttpGet httpget = new HttpGet(url);
// Pass local context as a parameter
HttpResponse response = httpclient.execute(httpget, localContext);
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(
new InputStreamReader(in));
StringBuilder str = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
str.append(line);
}
in.close();
html = str.toString();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
httpclient.getConnectionManager().shutdown();
return html;
}
}
問題は、これらの関数が char を返さないことです (google.de で試してみました)。悲しいことに、結果は常に空です。
ヘルプの Thx