2013-08-07 6 views
0

POST (GET) 요청을 할 때 브라우저가 다른 이름으로 저장 ... 대화 상자를 팝업 할 수 있습니까?POST 요청에 대한 응답으로 "다른 이름으로 저장"팝업?

스프링 프레임 워크를 사용하여 일부 데이터 (2 차원 json 배열)를 수신하고 다운로드하라는 메시지가 표시되는 Excel 파일을 생성하려고합니다.

내 URL에 직접 검색하여 예 : GET 요청을함으로써, 나는이 비슷한 헤더를 설정하여 팝업을 표시하는 브라우저를 얻을 수 있습니다 :

response.setHeader("Content-Disposition", "attachment; filename=" + fileName) 
response.setContentType("application/vnd.ms-excel") 

을 나는 클라이언트가 게시 할 수 있도록 할 필요가 POST 요청을 의미하는 Excel 파일을 작성하는 데 사용될 데이터입니다. 동일한 헤더가 반환되지만 팝업은 반환되지 않습니다.

이 방법이 있습니까, 아니면 GET 요청에 대해서만 팝업이 나타나나요? 두 단계 프로세스를 수행 할 수 있다고 생각합니다. 1) 클라이언트가 데이터를 POST하고 참조 키를 반환하도록 허용하고, 2) 클라이언트가 GET 요청을 수행하고 키를 포함하도록 허용하고 관련 헤더를 반환하여 브라우저가 대화 상자를 팝업하도록합니다.

다른 방법에 대한 의견이 있으십니까?

감사합니다.

답변

1

가능합니다. 내가 처음 시도했을 때 내가 뭘 잘못했는지 모르겠다.