「Android/HttpRequest通信/HttpURLConnection」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「 ==サンプル== 同期処理のみ(AsyncTaskなどで実行すること) String strGetUrl = "https://api.github.com/feeds"; HttpURLConnection urlConn = null; Inpu...」) |
(相違点なし)
|
2018年8月6日 (月) 16:28時点における版
サンプル
同期処理のみ(AsyncTaskなどで実行すること)
String strGetUrl = "https://api.github.com/feeds"; HttpURLConnection urlConn = null; InputStream in = null; BufferedReader reader = null; try { URL url = new URL(strGetUrl); urlConn = (HttpURLConnection) url.openConnection(); urlConn.setRequestMethod("GET");
// urlConn.setRequestMethod("POST");
urlConn.connect(); int status = urlConn.getResponseCode(); Log.i("HttpURLConnection","status_code=" + status); if (status == HttpURLConnection.HTTP_OK) { in = urlConn.getInputStream(); reader = new BufferedReader(new InputStreamReader(in)); StringBuilder output = new StringBuilder(); String line; while ((line = reader.readLine()) != null) { output.append(line); } Log.i("HttpURLConnection", "res=" + output.toString()); } } catch (IOException e) { e.printStackTrace(); } finally { try { if (reader != null) { reader.close(); } if (urlConn != null) { urlConn.disconnect(); } } catch (IOException e) { e.printStackTrace(); } }