post.execute()出现内存不足错误

时间:2011-07-11 10:42:37

标签: android response http-post

我正在尝试从我的服务器检索响应,该响应最终在提交发布数据后重定向到URL。我想我可以检索服务器重定向的url响应,使用下面的代码,但每次我都会得到一个致命错误的内存。我想知道什么可能导致这个错误,如果任何人有任何想法为什么我得到这个错误或如果这是一个不正确的方式?我已经测试过我正确地将数据发送到服务器但是仍然遇到此错误。这是我的代码。

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://example.com/");
try {
    // Add your data
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
    nameValuePairs.add(new BasicNameValuePair("token", token));
    nameValuePairs.add(new BasicNameValuePair("key",  "test"));
    nameValuePairs.add(new BasicNameValuePair("mac",  "test"));
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    // Execute HTTP Post Request
    ResponseHandler<String> responseHandler=new BasicResponseHandler();
    String responseBody = httpclient.execute(httppost, responseHandler);
        Log.d("URL", responseBody);


} catch (IOException e) {
    // TODO Auto-generated catch block
 e.printStackTrace();
}

0 个答案:

没有答案