Contents
프로젝트 생성프로젝트 생성

File → New → Project 클릭

Name : myhttp
Language : Java
Build system : Gradle
Gradle DSL : Groovy

java에서
Package : com.metacoding.myhttp
Class : MyApp
Fake API 데이터로 예제 실습
Resources의 todos/1 주소 복사
아래와 같이 코드 작성
MyApp 클래스에
import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class MyApp { public static void main(String[] args) { try { URL url = new URL("https://jsonplaceholder.typicode.com/todos/1"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // conn은 http 프로토콜이 적용된 소켓 BufferedReader br = new BufferedReader( new InputStreamReader(conn.getInputStream(),"UTF-8") ); String download = ""; while(true){ String line = br.readLine(); if(line == null) break; download = download + line; } System.out.println(download); } catch (Exception e) { throw new RuntimeException(e); } } }
실행 후 todo 데이터 확인

데이터
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
Share article