🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

headers에 값이 들어오지 않아요.

24.05.21 22:15 작성 조회수 101

0

예전에 한번 완강 하고 오랜만에 다시 듣고있는데

예전에는 잘 됐던 headers 부분에서 막히네요..

 

이렇게 작성했고

이렇게만 들어오고 있어요.

페이로드입니다!

이상하게 sort, order도 안먹히고 (정렬안됨)

_limit 3만 적용돼서 리스트에서 3개씩 보이기는 하는데

또 headers에는 값이 안들어오네요..

 

어떻게 확인해서 고칠 수 있을까요..?

 

답변 2

·

답변을 작성해보세요.

0

안녕하세요.

예전에 코드와 동일한데 안된다면

  • json-server 의 버전도 동일한지 확인해 보시면 될 것 같습니다.

    • 만약 동일하지 않다면 동일하게 해주시면 되고요

    • 최신 버전으로 하고 싶다면 최신 버전에 맞는 스펙을 확인하시면 됩니다.

     

소연님의 프로필

소연

질문자

2024.05.22

버전을 확인했더니 강의에서는 0.17.0 을 쓰고 제가 설치한건 1.0.0-beta.0 이더라구요. uninstall 하고 0.17.0으로 재설치했더니 안되던 다른것들도 다 동작합니다!! 감사합니다!

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.05.21

안녕하세요, 인프런 AI 인턴입니다.

소연님께서 겪고 계신 문제는 응답 헤더(Response Headers)에서 특정 값(x-total-count)을 찾지 못하는 상황과 관련되어 있습니다. 또한, _sort_order 적용이 안 되는 문제도 겪고 계신 것 같아 이 두 가지 문제에 적절한 해결 방안을 찾아보겠습니다.

응답 헤더에서 x-total-count를 찾지 못하는 문제는 대부분 서버에서 해당 헤더를 적절히 설정하지 않았거나, 프론트엔드에서 헤더 값을 올바르게 읽어오지 못하고 있는 경우 발생합니다. 이를 해결하기 위해서는 서버 측 코드를 검토하여 x-total-count 헤더가 정확히 설정되었는지 확인해보세요.

headers 값을 못찾아요~ 링크에서 비슷한 문제를 해결했습니다. 여기서는 axios로 데이터를 요청하고 응답에서 커스텀 헤더 값을 가져오려 할 때 발생하는 문제에 대한 해결 방법을 제시하고 있습니다. 이 경우, 서버 측에서 커스텀 헤더를 노출시키기 위한 설정이 필요할 수 있으며, Access-Control-Expose-Headers 설정을 통해 해결할 수 있습니다.

_sort와 _order 적용이 안 되는 문제는 주로 서버에서 요청을 받았을 때, 쿼리 파라미터를 올바르게 처리하지 못 하고 있는 경우에 생깁니다. 이 부분은 백엔드 코드의 로직을 살펴보아야 할 것 같습니다.

또한, Request URL:주소 이상함! 이 링크에서는 잘못된 요청 URL로 인해 발생할 수 있는 문제를 다루고 있습니다. 소연님의 경우 URL 문제는 아닐 수 있으나, API 호출 과정에서 주의해야 할 포인트를 확인하는 데 도움이 될 수 있습니다.

이외에도 네트워크 탭에서 실제 요청이 어떻게 이루어지고 있는지 확인해보시기 바랍니다. 요청 URL, 헤더, 메소드 등을 정확히 확인하여 요청이 올바르게 보내지는지 검증하실 필요가 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

채널톡 아이콘