tobby48 5 лет назад
Родитель
Сommit
17c9004025

+ 26
- 0
src/main/java/kr/co/swh/lecture/opensource/httpclient/HttpClientDeleteExample.java Просмотреть файл

@@ -0,0 +1,26 @@
1
+package kr.co.swh.lecture.opensource.httpclient;
2
+
3
+import java.io.IOException;
4
+import org.apache.http.HttpResponse;
5
+import org.apache.http.client.HttpClient;
6
+import org.apache.http.client.methods.HttpDelete;
7
+import org.apache.http.impl.client.HttpClients;
8
+import org.apache.http.util.EntityUtils;
9
+
10
+public class HttpClientDeleteExample {
11
+	public static void main(String[] args) {
12
+		HttpClient client = HttpClients.createDefault();
13
+		HttpDelete request = new HttpDelete("주소");
14
+		try {
15
+			//	삭제 요청
16
+			HttpResponse response = client.execute(request);
17
+			
18
+			//	응답
19
+			String result = EntityUtils.toString(response.getEntity());
20
+			System.out.println(result);
21
+		} catch (IOException e2) {
22
+			// TODO Auto-generated catch block
23
+			e2.printStackTrace();
24
+		} 
25
+	}
26
+}

+ 29
- 0
src/main/java/kr/co/swh/lecture/opensource/httpclient/HttpClientGetExample.java Просмотреть файл

@@ -0,0 +1,29 @@
1
+package kr.co.swh.lecture.opensource.httpclient;
2
+
3
+import java.io.IOException;
4
+import org.apache.http.HttpResponse;
5
+import org.apache.http.client.HttpClient;
6
+import org.apache.http.client.methods.HttpGet;
7
+import org.apache.http.impl.client.HttpClients;
8
+import org.apache.http.util.EntityUtils;
9
+
10
+public class HttpClientGetExample {
11
+	public static void main(String[] args) {
12
+		HttpClient client = HttpClients.createDefault();
13
+		HttpGet request = new HttpGet("https://raw.githubusercontent.com/park1200656/KnuSentiLex/master/data/SentiWord_info.json");
14
+		try {
15
+			//	필요에 따라서는 헤더 추가
16
+//			request.addHeader("Content-type", "application/json");
17
+			
18
+			//	요청
19
+			HttpResponse response = client.execute(request);
20
+			
21
+			//	응답
22
+			String result = EntityUtils.toString(response.getEntity());
23
+			System.out.println(result);
24
+		} catch (IOException e2) {
25
+			// TODO Auto-generated catch block
26
+			e2.printStackTrace();
27
+		}
28
+	}
29
+}

+ 32
- 0
src/main/java/kr/co/swh/lecture/opensource/httpclient/HttpClientPostExample.java Просмотреть файл

@@ -0,0 +1,32 @@
1
+package kr.co.swh.lecture.opensource.httpclient;
2
+
3
+import java.io.IOException;
4
+import org.apache.http.HttpEntity;
5
+import org.apache.http.HttpResponse;
6
+import org.apache.http.client.HttpClient;
7
+import org.apache.http.client.methods.HttpPost;
8
+import org.apache.http.entity.StringEntity;
9
+import org.apache.http.impl.client.HttpClients;
10
+import org.apache.http.util.EntityUtils;
11
+
12
+public class HttpClientPostExample {
13
+	public static void main(String[] args) {
14
+		HttpClient client = HttpClients.createDefault();
15
+		HttpPost request = new HttpPost("주소");
16
+		try {
17
+			//	추가할 데이터
18
+			HttpEntity entity = new StringEntity("전송할 문자열", "UTF-8");
19
+			request.setEntity(entity);
20
+			
21
+			//	전송
22
+			HttpResponse response = client.execute(request);
23
+			
24
+			//	응답
25
+			String result = EntityUtils.toString(response.getEntity());
26
+			System.out.println(result);
27
+		} catch (IOException e2) {
28
+			// TODO Auto-generated catch block
29
+			e2.printStackTrace();
30
+		}
31
+	}
32
+}

+ 32
- 0
src/main/java/kr/co/swh/lecture/opensource/httpclient/HttpClientPutExample.java Просмотреть файл

@@ -0,0 +1,32 @@
1
+package kr.co.swh.lecture.opensource.httpclient;
2
+
3
+import java.io.IOException;
4
+import org.apache.http.HttpEntity;
5
+import org.apache.http.HttpResponse;
6
+import org.apache.http.client.HttpClient;
7
+import org.apache.http.client.methods.HttpPut;
8
+import org.apache.http.entity.StringEntity;
9
+import org.apache.http.impl.client.HttpClients;
10
+import org.apache.http.util.EntityUtils;
11
+
12
+public class HttpClientPutExample {
13
+	public static void main(String[] args) {
14
+		HttpClient client = HttpClients.createDefault();
15
+		HttpPut request = new HttpPut("주소");
16
+		try {
17
+			//	수정할 데이터
18
+			HttpEntity entity = new StringEntity("전송할 문자열", "UTF-8");
19
+			request.setEntity(entity);
20
+			
21
+			//	전송
22
+			HttpResponse response = client.execute(request);
23
+			
24
+			//	응답
25
+			String result = EntityUtils.toString(response.getEntity());
26
+			System.out.println(result);
27
+		} catch (IOException e2) {
28
+			// TODO Auto-generated catch block
29
+			e2.printStackTrace();
30
+		}
31
+	}
32
+}