2017-01-17 9 views
1

인 경우 그대로 유지됩니다. 최근 노드 웹과의 일부 상호 작용을 포함하는 개발을 수행하는 중 특이한 문제가 있습니다. -API 및 AngularJS 프런트 엔드 애플리케이션. 다른 ASP.NET 웹 서비스를 시작하고 일부 pdf 데이터를 가져 오는 NodeJS 웹 API를 작성했습니다. 그 일은 아주 잘합니다. 우리가 쉽게 프론트 엔드에서 후 전화로 박히는 동안이 응답 것을 볼 수있다 그림에서

enter image description here

. 단지 호출 응용 프로그램에 데이터를 제공하기는하지만 GET API에서 동일한 작업을 수행하면 프런트 엔드 호출 응용 프로그램에 제공된 파일이 더 큰 크기의 손상된 PDF 파일을 가져 오기 때문에 POST API로 변경했습니다. . $ http.post()가 파일을 손상시키지 않으면 $ http.get() 호출이 손상된 데이터를 가져 오는 이유는 무엇입니까? 누구나 그것에 대해 깊이 생각할 수 있습니까?

답변

0

$ http에 responseType : 'arraybuffer'를 추가하십시오. 다운로드 코드를 공유 할 수 있습니까?

+0

그 것을 사용하면 효과가 없습니다. 그리고 그 응답에는 arrayBuffer가 포함되지 않았다고 생각합니다. – ddxofy