728x90
반응형
몇 달 전 홈택스 공인 인증서 로그인 + 매입/매출 계산서 조회 부분을 구현했는데 11월 2일 홈택스 고도화 작업으로 인하여 api 등 꽤 많은 변경사항이 있었고 에러가 떴음
변경된 부분 파악하고 업데이트를 하기로 했음
크게 변경된 부분은 로그인을 위한 pkcEncSsn 을 가져오기 위한 API 통신을 할 때, 먼저 쿠키를 세팅해 주는 부분과
기존에는 API 요청과 응답을 xml로 통신 했다면 json으로 바꼈다는 점
이를 염두해 두고 서비스 전체 코드를 수정함
String getPkcEncSsnUrl = "https://www.hometax.go.kr/wqAction.do?actionId=ATXPPZXA001R01&screenId=UTXPPABA01";
// pkcEncSsn, cookies 값 얻기
ResponseEntity<String> infoResponse = restTemplate.getForEntity(getPkcEncSsnUrl, String.class);
// 기존에 이렇게 바로 통신을 했다면 요청 header에 미리 쿠키를 세팅해주도록 코드를 변경했음
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] 홈택스 공동 인증서 로그인_3 (1) | 2024.09.24 |
---|---|
[Java] 홈택스 공동 인증서 로그인_2 (0) | 2024.09.11 |
[Java] 홈택스 공동 인증서 로그인_1 (0) | 2024.09.09 |
[Java Error] java.security.NoSuchProviderException: No such provider: BC (0) | 2024.09.05 |
[Spring Error] java.lang.IllegalArgumentException: Invalid character found in the request target... 에러 해결 방법 (0) | 2023.12.01 |