Android HTTPRequest周期

时间:2011-09-12 07:40:00

标签: android json httpclient http-post

我正在尝试将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 个答案:

答案 0 :(得分:1)

String returnData = EntityUtils.toString(res.getEntity());

答案 1 :(得分:1)

您可以使用HttpEntity

res.getEntity().getContent() 

答案 2 :(得分:1)

让我在vvieux的答案中添加更多内容:

res.getEntity().getContent() 

将返回InputStream。