내가 API 호출을 잘 해왔나?라는 의구심이 들어 data를 찍어보고자 하였다.
그런데 계속 [Nest] 77632 - 11/06/2023, 5:25:17 PM ERROR [ExceptionsHandler] Request failed with status code 400 라는 에러가 발생했는데, 400 에러는 말그대로 파라미터값을 안넘겼거나 OR 잘못 넘겨서 발생하는 문제이다.
이 문제를 해결하기 위해 다음과 같이 실행하였다.
1) 호출 해오는 API에서 파라미터값을 넘기는지 볼 것
ㄴ내가 호출해오는 API는 requestParams를 넘기고 있었다.
2) 내가 작성한 Service 파일 단에서 parameter을 넘기자.
async getGreetingsDetail() {
const response = await firstValueFrom(
this.httpService.get(`${this.configService.get('nft.url')}/호출해오는 API의 디렉토리/API명`, {
params: {
greeting: 'hi',
country: 'America',
},
}),
);
const responseData = response.data;
console.log('responseData>>>', responseData);
return responseData;
}
이런식으로 넘겨서 postman에서 조회가 되는지 넘겨보면 된다.
'Backend > REST API' 카테고리의 다른 글
param과 query의 차이점 (0) | 2023.10.05 |
---|---|
Unreachable Code (1) | 2023.03.17 |
REST API와 CRUD 차이점 (0) | 2023.03.17 |
Endpoint 엔드포인트 그게 몬데 (0) | 2023.03.02 |
출근길에 읽은 IT) REST API 설계 정리(노마드코더) (0) | 2023.02.22 |