Как получить исходный код HttpClient HttpResponse? - PullRequest
4 голосов
/ 26 июля 2011

Вот мой запрос HttpClient:

 HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("http://www.***.**/***/***_***.php");
        String HTML = "";
        try {
            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
            nameValuePairs.add(new BasicNameValuePair("from", contactName));
            nameValuePairs.add(new BasicNameValuePair("msg", message));
            nameValuePairs.add(new BasicNameValuePair("sent", time_sent));
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

            HttpResponse response = httpclient.execute(httppost);
            HTML = "How?";

        } catch (ClientProtocolException e) {} catch (IOException e) {} 

Как мне заполнить строку HTML исходным кодом запроса?

Ответы [ 3 ]

5 голосов
/ 26 июля 2011
HttpResponse response = httpclient.execute(httppost);
HTML = EntityUtils.toString(response.getEntity());
4 голосов
/ 26 июля 2011

Вот, пожалуйста:

String html = org.apache.http.util.EntityUtils.toString( response.getEntity() );
1 голос
/ 26 июля 2011

Вы можете получить ответ html, прочитав поток из httpresponse.getEntity().getContent();

Почему-то я думаю, что это может не ответить на ваш вопрос, потому что вы используете слово "исходный код".

...