HTTP 요청 본문을 변경하지 않고 검사
상태를 변경하지 않고 들어오는 POST 요청의 본문을 분석해야 하는 시나리오에서 요청 스트림이 고갈되면서 문제가 발생하여 역방향 프록시로 전달할 때 오류가 발생합니다.
이 문제를 해결하려면 다음 접근 방식을 고려하세요.
원래 요청 본문(io.ReadAll(r.Body))에서 읽어 버퍼를 생성합니다.
버퍼를 사용하여 두 개의 새로운 요청 본문을 생성합니다. 독자:
rdr2를 r.Body에 할당하여 후속 핸들러가 수정되지 않은 요청에 대해 작동할 수 있도록 합니다. .
이 기술을 사용하면 원래 요청 개체에 영향을 주지 않고 요청 본문을 검사하여 향후 무결성을 보장할 수 있습니다. 처리중입니다.
위 내용은 HTTP 요청 본문을 수정하지 않고 검사하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!