programing

응답 데이터 요청 내용이 검사기 캐시에서 제거되었습니다.

lastmemo 2023. 3. 27. 20:57
반응형

응답 데이터 요청 내용이 검사기 캐시에서 제거되었습니다.

Axios Request를 통해 (15mb) 크기의 파일을 서버에서 가져오려고 합니다.인스펙션의 네트워크 미리보기에서 상태 "200"이 표시되지만 파일 previewData(base64)가 전송되지 않고 "응답 데이터 요청 내용을 인스펙터 여기에 이미지 설명 입력캐시에서 로드하지 못했습니다"라는 오류가 표시됩니다.정상적으로 검색된 2, 3 MB 파일을 얻었을 때.

큰 응답을 캡처하기 위한 솔루션은 요청을 복사하여 PowerShell이나 cURL같은 다른 방법으로 실행하는 것입니다. Chrome 또는 Firefox DevTools에서 요청을 마우스 오른쪽 버튼으로 클릭하고 복사를 선택한 다음 원하는 실행 방법을 선택하여 요청을 PowerShell, cURL 또는 fetch 명령에 복사할 수 있습니다.

파이어폭스에서 cURL 명령어로 요청을 복사하는 것이 가장 효과적이었습니다.Chrome에서 잘못된 cURL 명령을 제공합니다.

파일에 대한 응답을 캡처하려면> response.txtcURL 명령어로 이동합니다.

복사 방법으로 cURL을 선택하여 Postman으로 Import할 수도 있습니다.우체부에서 [파일] - [가져오기] - [원시 텍스트]를 선택하고 cURL 명령을 복사합니다.POST 요청의 JSON 본문에 있는 이중 따옴표가 엉망이 되었기 때문에 수동 조정이 필요할 수 있습니다.

데이터가 존재하지만 최대 문자 수를 초과하여 캐시 검사기에 표시되지 않을 뿐입니다. 변수 내용을 .txt 파일에 저장하여 확인할 수 있습니다.

피들러를 사용할 수 있습니다.브라우저와 웹 사이트 간의 연결을 차단할 수 있기 때문에 모든 연결 상태를 모니터링할 수 있습니다.

가장 쉬운 방법은 요청을 두 번 클릭하여 새 브라우저 창에 결과를 로드하는 것입니다.

다른 사용자가 말했듯이 원하는 방법을 사용하여 결과를 파일로 출력할 수도 있습니다.

제 경우 Chrome의 개발 도구를 닫고 다시 열어 페이지를 새로 고치면 문제가 해결되었습니다.이것은 모든 사람에게 해당되는 것은 아니지만, 나의 문제를 해결하고 "응답 데이터 요청 내용을 인스펙터 캐시에서 로드하지 못했습니다." 오류가 사라졌습니다.

저의 경우 .txt 파일을 생성하여 base64를 저장하면 데이터가 전송되어 저장되었음을 확인하였습니다.따라서 최대 크기를 초과하여 인스펙터에 데이터가 표시되지 않았습니다.

언급URL : https://stackoverflow.com/questions/70008208/failed-to-load-response-data-request-content-was-evicted-from-inspector-cache

반응형