내가 작업하는 팀은 데이터를 필요로하는 웹 사이트에 데이터를 공개하기 위해 애플리케이션의 API 인터페이스를 만드는 중입니다. 요청 및 응답을 JSON 형식으로 보내지 만 현재 다음과 같은 문제로 인해 어려움을 겪고 있습니다. (; 4918 RFC를 WebDAV를) -THE 요청이 가 잘 형성했지만이었다HTTPD를 통한 JSON 오류 응답
422 처리 할 수 없음 엔티티 : 그들은 422 오류 코드와 함께 필요한 데이터 누락 된 요청에 응답하는 자신의 API를 작성했습니다
의미 론적 오류로 인해 따라갈 수 없습니다.
요청이 처리됩니다 유효한 JSON 응답 객체는 응용 프로그램 서버에서 반환됩니다하지만 HTTPD 서버가 현재 응답을 차단하고 422 오류에 대한 일반 작성한 ErrorDocument에두고있다.
- ErrorDocument 지정 차단을 해제하고 바로 아파치 서버를 통해 투명하게 응용 프로그램 서버에서 JSON 응답을 반환
를 사용하여 작성한 ErrorDocument 처리기를하지만 주입 :
가 할 수있는 방법이 있는지 구함 반환 된 메시지에 응답 본문 - 즉작성한 ErrorDocument 422 $ {RESPONSE_BODY}
다른 제안 사항을 환영합니다. 우리의 중간 솔루션은 응답에서 200 응답을 반환하고 오류 코드를 정의하는 것이지만 가능한 경우 HTTP 오류 코드를 사용합니다.
지금 답변을 제공하지만 API 설정의 예제 경로를 제공 할 수 있습니다. 실제 도메인/호스트를 사용할 필요는 없지만 구조적 개요는 좋을 것입니다. – JakeGould