开发者

Out of memory error with post.execute()

I am trying to retrieve a response from my ser开发者_StackOverflowver which ultimately redirects to a URL after post data is submitted. I figured I could retrieve the url response that the server redirects with , with the code below but every time I do i get a fatal error out of memory. I was wondering what may cause this error if any one had any ideas of why I am getting this error or if this is an incorrect way? I have tested I am sending the data correctly to the server but keep getting this error. here is my code.

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜