PDF到Iframe,但需要授权标头才能获取PDF

时间:2020-02-21 05:34:23

标签: javascript pdf iframe

在Javascript中,我需要从API(现在需要授权标头)获取PDF,然后在Iframe中显示该PDF。最下面的示例实际上是我的代码,其中liveViewBody是当API不需要授权标头时生成PDF所需的值[[API_URL]”的JSON字符串。在API中必须使用授权标头之前,底层代码一直在工作。

“ [API_URL]”以标题:Content-Type:“ application / pdf”流式传输PDF。

<form id="pdf-form" target="pdf-iframe" action="[API_URL]" method="post">
  <input type="hidden" name='data' value={liveViewBody} />
</form>
<iframe id="pdf-iframe" name="pdf-iframe" type="application/pdf"></iframe>

我尝试过:

  1. 创建一个新的内部路由“ / get-pdf”,并将其作为表单的操作。在添加标题的路线中,获取了PDF,但是我尝试将PDF从服务器端传递回客户端的所有操作均无效。我不断收到(在Chrome上)“无法加载PDF文档”。对于这种方法,我使用带Express和fs的Node.js进行流传输。我还尝试了刚刚崩溃的pdf流库。
  2. 对[API_URL]客户端进行AJAX调用而不是使用表单,但是一旦获得响应,我便不知道如何将PDF加载到iframe中。

0 个答案:

没有答案