当前位置: 首页 > 知识库问答 >
问题:

content-type:application/PDF更改为content-type:application/octet-stream

周浩博
2023-03-14
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 });
  }
};

共有1个答案

江德润
2023-03-14

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

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

只需使用res.sendraw(200,response)

 类似资料:
  • 问题内容: 我们如何在NodeJS中发出这样的HTTP请求?示例或模块的赞赏。 问题答案: Mikeal的请求 模块可以轻松做到这一点:

  • 问题内容: REST API映射到Java对象时,采用输入内容类型: 在表单输入请求中,我正在设置my_name和my_phone的值,但是MyRequest对象带有myName和myPhone作为空值。 我正在使用Jackson批注2.3 jar 有什么建议可能有什么问题吗? 问题答案: 我最近在使用SpringMVC和Jackson时遇到了同样的问题! 在Spring中,当您将端点显式配置为仅

  • Content组件提供了易于使用的方法来控制滚动,同时可以和其他组件配合实现下拉刷新和上拉加载的功能。 实例方法 onScrollElementTransitionEnd() scrollTo(x,y,duration,tolerance) 滚动到具体的坐标 x number x轴距离 y number y轴距离 duration number 滚动动画的持续时间 tolerance TODO 此

  • md-content是一个Angular Directive,是一个容器元素,用于可滚动内容。 可以添加layout-padding属性以具有填充内容。 例子 (Example) 以下示例显示了md-content指令的使用以及角度内容显示的使用。 am_content.htm <html lang = "en"> <head> <link rel = "stylesheet"

  • 描述 (Description) content属性定义要在生成的内容操作中插入的内容。 此属性与以下内容一起使用:before或:after伪元素。 可能的值 (Possible Values) string - 任何允许的字符串值。 它始终用引号括起来。 URI - 指向外部资源(如图像)的指针。 counter - 这个值有两种可能的形式:counter(name,style?)和count

  • 问题内容: 嗨,大家好,我是AngularJS的新手,我需要您的帮助。 我需要做的就是将json发布到API并获得正确的响应。 这是我不知道在哪里编写此代码的JSON。 JSON格式 如果我做的正确,则不确定。 控制器 服务.JS INDEX.HTML 希望你能帮助我。 我不断收到诸如“不受支持的媒体类型”之类的回复…我不知道该怎么办… 任何建议或评论都将很棒。。谢谢! 问题答案: 在Angula