WebAPIをバンバン使うアプリを作っていたわりに、微妙にJavaでのHTTP通信の方法をよくわかってなかったのですが、ようやくちょっとわかったのでメモっときます。今まではライブラリでやっていました。 API Level 8からAndroidHttpClientというのがあるらしいんですが、今回はあえてDefaultHttpClientで。 以下、GET // 例外処理は省いています // パラメータを生成 ArrayList<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("subject", "件名")); params.add(new BasicNameValuePair("body", "本文です。こんにちは!")); // パラメータをクエリに変換
HTTPのPOST処理を行う場合は, 以下のようにすればOK. /** * HTTP POSTを行う * * @param url HTTP通信を行うターゲットのURL * @param requestParams パラメータ * @param encode HTTP要求時の文字コード * @return 受信結果の文字列 */ public String httpPostRequest( String url, Map<String, String> requestParams, String encode ){ try{ HttpPost httppost = new HttpPost( url ); DefaultHttpClient client = new DefaultHttpClient(); // リクエストパラメータの設定 List<NameValuePair> para
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く