본문 바로가기

Backend/REST API

내가 호출해온 API의 data 찍어보기 (2)

내가 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