From 8132000b924fa2d01278ffca9d240cf6da3da3eb Mon Sep 17 00:00:00 2001 From: root Date: Tue, 22 Jul 2025 18:33:09 +0900 Subject: [PATCH] =?UTF-8?q?=ED=94=84=EB=A1=A0=ED=8A=B8=EC=97=90=EC=84=9C?= =?UTF-8?q?=20=EB=B3=B4=EB=82=B4=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= =?UTF-8?q?=ED=95=B4=EC=95=BC=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ocr/prd/contorllers/LoginController.java | 36 +++++++++++++++---- 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/prd/src/main/java/site/ocr/prd/contorllers/LoginController.java b/prd/src/main/java/site/ocr/prd/contorllers/LoginController.java index 0451766..6ab35a5 100644 --- a/prd/src/main/java/site/ocr/prd/contorllers/LoginController.java +++ b/prd/src/main/java/site/ocr/prd/contorllers/LoginController.java @@ -1,18 +1,42 @@ package site.ocr.prd.contorllers; -import org.springframework.web.bind.annotation.RestController; +import java.io.IOException; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; +import java.util.HashMap; +import java.util.Map; + import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; @RestController public class LoginController { @PostMapping("login/oauth-kakao") - public String postMethodName(@RequestBody String entity) { - //TODO: process POST request - System.out.println(entity); - return entity; + public Map kakaoLogin() { + HttpClient client = HttpClient.newHttpClient(); + Map returnValue = new HashMap<>(); + HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create("https://kauth.kakao.com/oauth/authorize")) + .GET() + .header("Content-Type", "application/json") + .build(); + try { + HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); + System.out.println("response body :: " + response.body()); + returnValue.put("body", response.body()); + returnValue.put("status", response.statusCode()); + returnValue.put("headers", response.headers()); + + } catch (InterruptedException e) { + System.out.println(e.getMessage()); + } catch (IOException e) { + System.out.println(e.getMessage()); + } + return returnValue; } }