0

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);

問題が何であるかはわかりませんが、どんな洞察も役に立ちます。

4

1 に答える 1