Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- IdClass
- DynamoDB
- Route53
- 개발
- 다이나모디비
- MockMvc
- awscloud
- awscli
- 자바스프링
- 로드밸런서
- annotation
- compositekey
- filterexpression
- EmbeddedId
- 테스트코드
- Springsecurity
- 도메인
- testresttemplate
- partiql
- 스프링테스트
- secondaryindex
- Spring
- markerinterface
- 스프링
- 자바
- javaspring
- Java
- 오류
- AWS
- query
Archives
- Today
- Total
아장아장 개발 일기
사업자등록번호 상태 조회 OpenAPI 호출 오류 및 해결 방법 본문
https://api.odcloud.kr/api/nts-businessman/v1/status
위의 주소를 호출하면 특정 사업자등록번호의 상태값이 리턴된다.
그런데 막상 호출하면 계속 DATA_MALFORMED 혹은 BAD_JSON 오류가 발생했다.
(RestTemplate 사용)
테스트 소스를 작성해 호출해 testRestTemplate으로 호출해보았는데, 잘된다 …?!
흠 … 🤔
왠지 RestTemplate과 testRestTemplate간의 차이를 확인하면 오류의 원인을 찾을 수 있을 것 같아,
testRestTemplate의 document를 읽던중…!
TestRestTemplate의 경우 Basic authentication headers를 선택적으로 가질 수 있다고 나와있는데에서 힌트를 얻었다.
또한 Postman으로 테스트할 때도 Contents-Type이 ‘application/json’으로 설정되어있었는데,
왠지 RestTemplate은 Contents-Type header 설정이 안되어 있지 않을까란 생각이 들었다.
추측이 맞았다! header에 Content-Type을 설정하니 값이 잘 내려온다.
'개발 > Spring' 카테고리의 다른 글
maven-default-http-blocker 해결 방법 (0) | 2024.02.14 |
---|---|
JPA 복합키 @IdClass, @Embeddable (0) | 2023.04.25 |
마커 인터페이스(Marker Interface)의 이해(+ 어노테이션, 일반 인터페이스와의 비교) (0) | 2022.12.22 |
Spring JSESSIONID를 통한 유저 구분 및 테스트 코드 (0) | 2022.11.30 |
@NotNull VS @NotEmpty VS @NotBlank 어노테이션 비교 (0) | 2022.11.23 |
Comments