Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Logcat printing "interface name: null" during each DefaultHttpClient execution method call

I am contacting a web service multiple times to get a JSON String via HttpGet and DefaultHttpClient.

...
DefaultHttpClient defaultHttpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
...

I find that LogCat is printing interface name: null with tag System.out for each time HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet); is executed.

Am i establishing this http connection properly with HttpGet? Is there a different way?

How can i create this connection and not get interface name: null LogCat messages from the System.out tag?

like image 507
james Avatar asked Oct 25 '10 14:10

james


1 Answers

Are you using the DefaultHTTPClient Asynchronously? I had a similar error in the past (Android 2.x) and found once I made a singleton for the DefaultHTTPClient and put my web request inside an AsyncTask this error went away.

like image 54
Sean Avatar answered Sep 29 '22 22:09

Sean