개발환경
java 11, jsp
앱 id = 980291
_
아래의 코드처럼 작성했고, 전체 동의한 사용자의 경우, 문제없이 정상 작동하는데, 필수 항목만 동의한 사용자는 연결해제시 401 에러가 뜹니다. 왜 그러는 것일까요?
public void revokeAgreement(String accessToken) {
try {
String endpoint = "https://kapi.kakao.com/v1/user/unlink";
URL url = new URL(endpoint);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// HTTP POST 메서드 설정
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("Authorization", "Bearer " + accessToken);
String requestBody = ""; // 요청 본문 데이터
connection.setDoOutput(true);
OutputStream os = connection.getOutputStream();
DataOutputStream writer = new DataOutputStream(os);
writer.writeBytes(requestBody);
writer.flush();
writer.close();
os.close();
// 응답 코드 확인
int responseCode = connection.getResponseCode();
System.out.println("HTTP 응답 코드: " + responseCode);
// 연결 닫기
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
__