일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- accordian
- Carousel
- 화살표2개
- transition
- 서초구보건소 #무료CPR교육
- es6
- vite
- twoarrow
- useQueryClient
- ㅡ
- CustomHook
- 리액트
- 제어컴포넌트
- debouncing
- ?? #null병합연산자
- 조건부스타일
- BlockFormattingContext
- parent padding
- alias설정
- 부모패딩
- 함수형프로그래밍
- QueryClient
- 부모요소의 패딩 무시
- BFC
- DOM
- react
- tailwindCSS
- 문제해결
- createPortal
- ignore padding
Archives
- Today
- Total
프론트엔드 첫걸음
400 에러 발생 문제 해결 본문
400에러가 발생했다.
400에러란?
https://developer.mozilla.org/ko/docs/Web/HTTP/Status/400
HyperText Transfer Protocol (HTTP) 400 Bad Request 응답 상태 코드는 서버가 클라이언트 오류(예: 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 또는 변조된 요청 라우팅) 를 감지해 요청을 처리할 수 없거나, 하지 않는다는 것을 의미합니다.
https://extrememanual.net/45867
클라이언트 측에서 요청 메서드(Method)가 잘못된 경우, 요청 헤더가 잘못된 경우, 요청한 본문 구문이 누락된 경우 등이 HTTP 400 Bad Request 오류의 원인이다.
개발자도구를 뒤져보니 "Multipart: Boundary not found" 에러가 발생했다.
fetch로 요청보낼때 직접 설정해 준 header에 필요한 값이 없어서 생기는 오류로,
header설정을 삭제하고, body에 FormData객체 담아 전송하면 알아서 빠진 값을 header에 채워서 보내준다.
const response = await fetch(`${BASE_URL}/rating`, {
method: 'POST',
// headers: { 'Content-Type': 'multipart/form-data' },
body: formData,
});
아래 블로그 보고 해결함.!
https://curryyou.tistory.com/466
https://extrememanual.net/45867
https://developer.mozilla.org/ko/docs/Web/HTTP/Status/400
'로그 > 문제상황' 카테고리의 다른 글
맥 키보드 몇 개만 안 눌리는 에러 (0) | 2024.03.19 |
---|---|
전역으로 설치된 eslint 없애기 (0) | 2023.03.11 |
Strange behavior of an array filled by Array.prototype.fill() (0) | 2022.11.02 |
FirebaseError: Firebase: Error (auth/operation-not-allowed). (0) | 2022.10.20 |
[의문점미해결] inline EventListener에 event넘겨주기 (0) | 2022.08.14 |