Reactjs Express或react正在删除标题

Reactjs Express或react正在删除标题,reactjs,express,Reactjs,Express,我有一个简单的反应和快速设置。我正在向响应添加标题,但并非所有标题都可以在react应用程序中使用 在表达中 app.post('/api/createpdf', (req, res) => { console.log("Handling..."); let absoluteFilePath = ... res.setHeader('Content-disposition', 'attachment; filename=test'); r

我有一个简单的反应和快速设置。我正在向响应添加标题,但并非所有标题都可以在react应用程序中使用

在表达中

app.post('/api/createpdf', (req, res) => {        
    console.log("Handling...");

    let absoluteFilePath = ...

    res.setHeader('Content-disposition', 'attachment; filename=test');
    res.setHeader('a', 'b');
    res.setHeader('Content-types', 'application/pdf');
    res.setHeader('c', 'd');

    var filestream = fs.createReadStream(absoluteFilePath);
    filestream.pipe(res);
}
在反应中

createPdf_onClick() {

    console.log("Creating PDF...");

    fetch(`http://localhost:3001/api/createpdf`, {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json'
            },
            body: JSON.stringify({
                "a": "b",
                "c": "d"})})
        .then(response => {
                console.log("Headers...");
                response.headers.forEach((v, k, p) => {
                    console.log("k: " + k + ", v: " + v);
                });
                console.log("done");

        });
}
控制台输出

App.js:38 Headers...
App.js:40 k: content-type, v: application/pdf
App.js:42 done
Access Control Expose Headers响应标头指示 通过列出标题的名称,标题可以作为响应的一部分公开

默认情况下,仅显示6个简单响应头:

缓存控制 内容语言 内容类型 到期 最后修改 布拉格马 如果您希望客户端能够访问其他标头,则必须 使用Access Control Expose Headers标题列出它们