자바로 구현한 HTTP 통신 및 HTTP POST Data 출력 코드이다.
HTTP Socket을 8081포트로 OPEN
사이트에서 사용자에게 입려받은 값을 br 변수에 담고
br이 비어있을 때까지 sb변수에 한줄씩 담는다.
그때 "POST"를 line이 포함하고있으면 해당값을 buffer에 담는다.
결과적으로 출력하였을 때 HTTP POST body에 사용자가 입력한 Data가 포함되어있고,
나머지는 HTTP header에 포함된 Data라는 걸 확인할 수 있었다.
Java만을 사용해서 간단한 사용자 Data입력 및 HTTP통신 구현을 해보았는데 코드가 길어지면서 가독성이 확 떨어진 것을 느낄 수 있었고, HTTP Post header, body에 어떤 Data가 들어가는지 확인해 볼 수 있었다.
Spring을 사용해서 구현하면 가독성이 더 좋아질 것으로 예상되고 더 쉽게 사용자의 데이터를 입력받는 코드를 구현할 수 있을 것이라고 예상된다.
'JAVA STUDY > Spring' 카테고리의 다른 글
[Spring] @EnableGlobalMethodSecurity 간단 사용으로 페이지 권한 관리(With. Item Create) (2) | 2024.02.03 |
---|---|
[Spring] InitialDataLoader로 Spring Boot App실행 시 DB에 데이터 세팅하기 (0) | 2024.02.01 |
[Spring] logback(@slf4j) 라이브러리 사용 로그관리 (0) | 2024.01.29 |
[Spring] Repository IllegalArgumentException에러 조치 (0) | 2024.01.27 |
[Spring initializr] intellij Spring initializr Open & build.gradle setting (0) | 2024.01.12 |