현재 웹 API 메소드에 대한 POST를 수행 중이고 객체 배열을 게시 중입니다. 이 메서드에 도달하면 매개 변수가 제대로 처리되고 DB를 호출하고 레코드 목록을 반환합니다.웹 Api HttpResponseMessage가 파일 다운로드를 반환하지 않습니다.
그런 다음 레코드를 가져 와서 MemoryStream으로 변환 한 다음 브라우저에서 Excel 출처 시트로 다운로드합니다. 거기에서 브라우저가이 응답을 스프레드 시트로 인식 할 수 있도록 HttpResponseMessage 개체를 만들고 속성을 설정합니다.
다운로드되는 스프레드 시트를 보는 대신 아무 것도 발생하지 않습니다. 개발자 도구 (모든 브라우저)를 확인할 때 Response (응답) 헤더가 표시되는 반면 Response (응답) 탭에는 이진 데이터 만 표시됩니다. 아무도 내가 여기에서 놓칠 수도있는 것을 압니까?
사용자가 단추를 클릭하여 내보내면 angularJs 컨트롤러 메서드로 리디렉션됩니다.이 메서드에서는 게시 할 개체를 만듭니다. 그런 다음 $ http를 사용하여 전화를 겁니다. 답장을 보내 주셔서 감사합니다. 귀하의 제안을 살펴 보겠습니다. – gyochum