Android HTTPRequest Cycle - PullRequest
       9

Android HTTPRequest Cycle

1 голос
/ 12 сентября 2011

Я пытаюсь отправить JSON на свой сервер и в результате получить JSON в ответ.Например, отправка имени пользователя и пароля, получение токена и другого содержимого.

Это то, что я делаю для HTTP-запроса на отправку.Как мне теперь получить обратно содержимое в том же запросе?

        HttpClient client = new DefaultHttpClient();

        HttpPost request = new HttpPost("http://192.168.1.5/temp/test.php");

        List<NameValuePair> value = new ArrayList<NameValuePair>();

        value.add(new BasicNameValuePair("Name", jsonStr));

        UrlEncodedFormEntity entity = new UrlEncodedFormEntity(value);

        request.setEntity(entity);

        HttpResponse res = client.execute(request);

        String[] status_String=res.getStatusLine().toString().trim().split(" ");
        //String hd=res.getFirstHeader("result").toString();

        //System.out.println("Res=" + res);
        Log.e("tag", ""+res.toString());
        if(status_String[1].equals("200")){
            isDataSent=true;

Ответы [ 3 ]

1 голос
/ 12 сентября 2011

Вы можете использовать HttpEntity

res.getEntity().getContent() 
1 голос
/ 12 сентября 2011

Позвольте мне добавить больше в ответ vvieux:

res.getEntity().getContent() 

вернет вам InputStream.

1 голос
/ 12 сентября 2011
String returnData = EntityUtils.toString(res.getEntity());
...