首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Content-Type: application/pdf更改为Content-Type: application/octet-stream

Content-Type: application/pdf更改为Content-Type: application/octet-stream
EN

Stack Overflow用户
提问于 2020-10-26 10:41:53
回答 1查看 696关注 0票数 0

我有GET Http请求,如下所示

代码语言:javascript
复制
const getData = async (req: Request, res: Response): Promise<void> => {
  try {
    .... some code...
    const response = await createPdfResponse(location);
    res.setHeader("Accept", "application/pdf");
    res.setHeader("Content-Type", "application/pdf");
    res.setHeader(
      "Content-Disposition",
      "inline; filename=fileName.pdf"
    );

    res.send(200, response);
  } catch (error) {
    const errorBody = error.body;
    const statusCode = error.code;
    res.send(statusCode, { errorBody });
  }
};

当我收到响应时,它附带了Content-Type: application/octet-stream。

我需要Content-Type: application/pdf。

有没有人能帮我一下?我会非常感谢你的。

EN

回答 1

Stack Overflow用户

发布于 2020-10-27 14:01:22

我找到了解决方案。这是由resitify代码引起的:

https://github.com/restify/node-restify/blob/master/lib/response.js#L477

只需使用res.sendRaw(200, response)即可

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64530890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档