HTTP get 요청을 사용하여 서버에 pdf 파일이 있는지 확인하려고합니다. 서버 응답에 의해 반환 된 상태 코드가 200이 아닌 경우 테스트 중이며 문제는 항상 상태 코드 200과 statusText "OK"를 얻는 것입니다.Angular 2는 파일이 없어도 this.http.get()에서 http 상태 코드 200을 반환합니다.
여기에이 코드가 내 구성 요소에서 내 서비스 클래스
getPdf(year: number,type: number, num: number): boolean{
this.http.get('http://localhost:4200/app/pdfs/'+year+'/'+type+'/'+num+'.pdf')
.subscribe(data => console.log(data));
return true;
}
입니다 :
ngOnInit(){
this.pdfService.getPdf(2016,71015,1275);
}
하고 내가 크롬 개발 도구 콘솔에서 얻을 결과의를
왜 그런 일이 벌어지고 있는지, 내가 어떻게 확인할 수 있는지에 대한 아이디어는 이 방법이 적용 가능하지 않은 경우 파일의 존재 여부
저에게 서버 문제가있는 것 같습니다. 다른 응답 코드가있는 경우 (또는 이미 네트워크 탭의 스크린 샷인 경우) 브라우저 devtools의 네트워크 탭을 확인하십시오. –
서버 문제가 아니라고 생각합니다. 요청 URL : http : // localhost : 4200/app/pdfs/2016/71015/1275.pdf 요청 방법 : GET 상태 코드 : 304 Not Modified 원격 주소 : 127.0.0.1 : 4200 –