如何使用vue pdf使用受保护端点的八位字节流pdfjs的vuejs实现

如何使用vue pdf使用受保护端点的八位字节流pdfjs的vuejs实现,pdf,vuejs2,axios,pdf-viewer,pdfjs,Pdf,Vuejs2,Axios,Pdf Viewer,Pdfjs,我想使用pdfjs for vuejs 2.x的实现库来执行以下操作 使用axios从受oauth2保护的端点下载PDF 使用vue PDF库呈现PDF(八位字节流) 而棘手的部分是 访问受保护的资源 呈现以八位字节流形式出现的PDF 目前,回购协议中没有例子来说明这些情况 在摆弄了这个库之后,我使用以下方法实现了从受保护端点呈现pdf 使用必要的auth头和响应类型为responseType:'blob' 从下载的blob对象神奇地创建URL 在数据变量中设置blob URL,然后由组

我想使用pdfjs for vuejs 2.x的实现库来执行以下操作

  • 使用axios从受oauth2保护的端点下载PDF
  • 使用vue PDF库呈现PDF(八位字节流)
而棘手的部分是

  • 访问受保护的资源
  • 呈现以八位字节流形式出现的PDF

目前,回购协议中没有例子来说明这些情况

在摆弄了这个库之后,我使用以下方法实现了从受保护端点呈现pdf

  • 使用必要的auth头和响应类型为
    responseType:'blob'
  • 从下载的blob对象神奇地创建URL
  • 在数据变量中设置blob URL,然后由
    组件使用
  • 我用一个工作示例创建了一个到存储库的链接。在PR中,将
    axios
    请求的URL替换为返回
    octet流的REST端点,您应该一切正常

    生成的pdf查看器如下所示