ajax 요청, HTTP ERROR 400

HTTP ERROR 400
  • 현상
  • 가능 한 원인
  • 해결
  • 총화
  • 현상.
    테스트 서버 가 실 행 될 때 까지 프로젝트 를 배 치 했 습 니 다. 갑자기 HTTP 400 오 류 를 되 돌려 달 라 는 요청 이 있 었 습 니 다.이전 에는 문제 가 없 었 다. 나 는 로 컬 디 버 깅 을 했 는데, 이 오류 가 없 었 다 는 것 을 발견 했다.잘못된 url 을 복사 한 후 로 컬 에서 시작 하 는 항목 에 접근 하 는 것 도 문제 가 없습니다.이 인 터 페 이 스 는 ajax 요청 이거 나 url 에서 인 자 를 전달 하고 잘못된 HTTP ERROR 400 을 되 돌려 줍 니 다.
    이 가능 하 다, ~ 할 수 있다,...
  • 누군가가 코드 를 바 꾸 어 bug 를 초래 했다.
  • js 에서 전달 하 는 매개 변수 이름과 백 엔 드 코드 방법 에서 매개 변수 이름 이 일치 하지 않 거나 유형 이 일치 하지 않 습 니 다.
  • get 요청, 인자 가 너무 깁 니 다.
  • 특수 문자, 방화벽 차단.

  • 해결 하 다.
  • 검 사 를 한 결과 이 부분 코드 는 아무 도 바 꾸 지 않 았 고 매개 변수 도 맞 았 다
  • .
  • 매개 변 수 는 일부분 을 제거 한 후에 도 안 됩 니 다. 길이 의 원인 이 아 닙 니 다
  • 제외 하고 '{}' 인 이 유 를 발 견 했 습 니 다. 로 컬 은 문제 가 없 지만 테스트 서버 에 서 는 제한 이 있어 get 요청 에 {} 문 자 를 전달 할 수 없습니다.다른 매개 변수 로 바 꿔 서 전달 하고 해결 합 니 다.

  • 총결산
  • 가장 가능 한 원인 은 매개 변수 이름 이나 유형 이 일치 하지 않 기 때 문 입 니 다
  • 매개 변 수 를 처리 하고 전달 할 수 있다.JSON.stringify(node).replace(/\"/g, "'") ;
  • get 요청 에서 많은 파 라 메 터 를 전달 하지 않 고 특수 문자
  • 를 피한다.

    좋은 웹페이지 즐겨찾기