Javaでhttpリクエストを実際に使用したことはありません。基本的にこれを再作成するリクエストを作成しようとしていますhttp://supersecretserver.net:8080/http://whateverwebsite.com このサーバーはどんなウェブサイトでも取得し、応答の本文のページのテキスト。
コードは次のとおりです。
public String getText(String webPage) throws ParseException, IOException{
HttpResponse response = null;
try {
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI("http://supersecretserver.net:8080/" + "http://www.androidhive.info/2012/01/android-text-to-speech-tutorial/"));
response = client.execute(request);
} catch (URISyntaxException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String responseBody = "No text found on webpage.";
int responseCode = response.getStatusLine().getStatusCode();
switch(responseCode) {
case 200:
HttpEntity entity = response.getEntity();
if(entity != null) {
responseBody = EntityUtils.toString(entity);
}
}
System.out.println("Returning Response..");
System.out.println(responseBody);
return responseBody;
}
引っ掛かりそうです
response = client.execute(request);
問題が何であるかはわかりませんが、どんな洞察も役に立ちます。