UI do Swagger Baixar PDF
Estou usando o swagger-UI 2.1.3 para documentação da API e no back-end, estou usando o spring-webmvc.
Eu tenho uma API que retorna um arquivo pdf, funciona bem se eu digitar o URL no navegador (ele exibe um arquivo baixado e baixado funciona bem)
Mas a mesma API não funciona na interface do usuário do swagger, ela me fornece um link para download depois de clicar em "experimentar", e esse link baixa um arquivo, mas esse arquivo me mostra páginas em branco em PDF (arquivo PDF corrompido).
Os cabeçalhos de resposta estão seguindo
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: public
Expires: 0
Access-Control-Allow-Origin: *
Content-Description: File Transfer
Content-Transfer-Encoding: binary
Transfer-Encoding: chunked
Content-Disposition: attachment; filename="example.pdf"
Access-Control-Expose-Headers: Content-Description,Content-Disposition,location
Content-Type: application/pdf
Content-Length: 268288
Date: Mon, 04 Jan 2016 12:18:16 GMT
Alguma solução para isso?
Informações de adição:
Esta pergunta parece semelhante -AngularJS: Exibir blob (.pdf) em um aplicativo angular
Lá eles estão dizendo que definir responseType para arraybuffer em xhr, mas acho que o swaggar cuidará disso (talvez eu precise definir alguma configuração?)