AndroidでHTTP通信する方法。
こんな感じ。
#codeprettify{{
private static CookieStore store = null;
・・・
DefaultHttpClient client = new DefaultHttpClient(); HttpParams params = client.getParams(); HttpConnectionParams.setConnectionTimeout(params, 5000); HttpConnectionParams.setSoTimeout(params, 10000); HttpGet method = new HttpGet(url);
// クッキーの設定。クッキーの内容を引き継ぎたい場合に、前回の接続した // 時のCookieStoreのインスタンスを再利用する。 client.setCookieStore(store);
method.setHeader( "Connection", "Keep-Alive" ); HttpResponse response = null; String res = null; try { response = client.execute( method ); // 次の接続時もCookieを使うために退避 store = client.getCookieStore(); int status = response.getStatusLine().getStatusCode(); if ( status == HttpStatus.SC_OK ){ res = EntityUtils.toString( response.getEntity(), "UTF-8" ); } } catch (ClientProtocolException e) { } catch (IOException e) { }
}}
参考にしたサイトのURLがわからなくなってしまった・・・