首页 > 解决方案 > React 提交 post 请求并打开它的 application/pdf 响应

问题描述

我必须提交一个返回一个Content-Type: application/pdf. 如何在 React 中打开/下载此响应?

import React, { useEffect } from 'react';
import axios from 'axios';

const Test = () => {
  const data = "TEST";
 
  useEffect(() => {
    async function fetchData() {
       await axios.post(`${url.REQ_URL}/myRequest`, data, {})
         .then((res) => {
            console.log(res);
         });
    }
  }
  fetchData();
}, [data]);

export default Test;

我可以看到console.log()它返回一个有效的响应(下图)。如何application/pdf在浏览器中打开/下载返回的?

谢谢

在此处输入图像描述

标签: reactjspdfpostaxios

解决方案


推荐阅读