如何在 HTML 页面中显示 HTTP 响应正文内容类型:application/pdf

问题描述 投票:0回答:0

我收到 PDF 文件的 HTTP 响应,当我在 Postman 中运行 API 时,我可以看到 PDF 文件。

如何在 HTML 页面中显示此响应主体或从 HTML 页面下载 PDF?

HTML

<iframe src="" id="dispwill" frameborder="0"></iframe>

JavaScript:

request.onreadystatechange = () => {
                console.log(request.response);
                if (request.readyState == 4 && request.status === 200) {
                    console.log(request.getResponseHeader('etag'));
                    console.log(request.responseType);
                    console.log(request.responseURL);
                    const pdfsource = new Blob([request.response],{type: 'application/pdf'});
                    document.getElementById("dispwill").src = pdfsource;

                  }

我正在尝试获取 PDF 文件本身并将其显示在 iframe 标签中,但它不是那样工作的。

pdf httpresponse response-headers
© www.soinside.com 2019 - 2024. All rights reserved.