当前位置:  开发笔记 > 后端 > 正文

Swagger UI下载PDF

如何解决《SwaggerUI下载PDF》经验,为你挑选了0个好方法。

我使用swagger-UI 2.1.3用于API文档,在后端,我使用的是spring-webmvc.

我有一个API返回一个pdf文件,如果我在浏览器中键入URL它会正常工作(弹出一个下载和下载文件工作正常)

但是同样的api在swagger ui中不起作用,它在点击"try out"后给了我一个下载链接,并且该链接下载了一个文件,但该文件显示了我的空白pdf页面(损坏的pdf文件).

响应标头如下

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

围绕这个解决方案吗?

添加信息:

这个问题看起来很相似 - AngularJS:在角度应用程序中显示blob(.pdf)

在那里他们说在xhr中将responseType设置为arraybuffer,但我认为swaggar会照顾它(也许我需要设置一些配置??)

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有