如何在express和bodyParser中接受application/csp-report作为json?

2023-12-10

我正在尝试编写一个中间件来接受来自浏览器的 CSP 报告。浏览器问题application/csp-report as Content-Type。发布的请求是 JSON 格式。目前我使用bodyParser.text接受该内容类型。但我想也许有更好的方式去接受application/csp-report作为 bodyParser 中的 JSON。

这就是我现在正在做的事情。

app.use(bodyParser.json());
app.use(bodyParser.text({type: 'application/csp-report'}));

我的问题是如何接受 JSON 请求负载Content-Type application-csp-report?


因为它实际上是 JSON,所以你可以像这样告知 Express 这一事实:

app.use(bodyParser.json({type: 'application/csp-report'}));

但请注意,某些浏览器使用application/csp-report, some application/json所以我设置了两者:

app.use(bodyParser.json({type: 'application/json'}));
app.use(bodyParser.json({type: 'application/csp-report'}));

如果有帮助的话,我在这里编写了一个(非常简单的)节点报告服务的代码:https://www.tunetheweb.com/security/http-security-headers/csp/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在express和bodyParser中接受application/csp-report作为json? 的相关文章

随机推荐

  • 如何npm安装全局而不是root?

    我在一个 unix 机器上 没有 root 访问权限 我将 npmrc 文件 在用户的根目录中 更改为 prefix global npm 现在 当我执行 npm install g package name 时 它会安装在我的全局 npm
  • 根据列取两个列表的并集

    我正在使用 Linq to Sql 获取两个列表的并集 使用列表 1 和列表 2 var tr List1 Union List2 ToList 联合工作正常 但问题是它正在检查每一列并删除我想要的一些行 所以我想知道是否有一种方法可以仅基
  • C# 中的 GetType() 和 Typeof()

    itemVal 0 res int TryParse itemVal out num if res true num GetType typeof byte return true else return false goes here w
  • javascript - 如何将 unicode 字符串转换为 ascii [重复]

    这个问题在这里已经有答案了 如何将 unicode 字符串转换为 ascii 以便为友好的 url 制作一个漂亮的字符串 只有一个简短的字符列表可以在 URL 的路径组件中安全地传递 unreserved ALPHA DIGIT 所有其他字
  • 关闭所有 HTML 标签(不仅是 IMG)

    I saw this关于关闭 img 标签的问题和解答 但是 如果我还想关闭链接等其他标签怎么办 我试着写
  • 在哪里以及为什么使用 int a=new int?

    只是好奇 有什么区别 int A 100 and int A new int 我知道 new 用于在堆上分配内存 但我真的不明白这里的上下文 static void Main int A new int int B default int
  • PHP GD 锐度滤镜

    如何使用锐度滤镜制作锐度滤镜PHP GD图书馆 所以说这 转到这 如果不可能PHP 比其他语言有能力吗 我认为他想使用PHP的GD库 这很简单 函数 imageconvolution 只需在页面上搜索 锐化 您就会看到可用于锐化的矩阵 它工
  • 防止 ASP.NET 视图状态通过 GET 形式在查询字符串中传输

    我相信我已经禁用了所有控件以及页面本身的视图状态 但查询字符串仍然包含 viewstate 和 eventvalidation 参数 关于检查和 或更改内容有什么想法吗 关于视图状态 是否有一些我可能不知道的事情 很可能 导致视图状态以 G
  • Java RESTful Jersey 示例? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 是否有任何示例演示使用 J
  • C++ << 运算符重载,没有友元函数

    正如主题所说 有可能这样做吗 我能够通过重载 运算符来实现此目的 但是 我无法使用 这是适用于我的友元函数的代码示例 class Punkt2D int x y public Punkt2D int wartoscX int wartosc
  • 将 Excel 导出到 System.DataTable 时出现未知问题

    我正在尝试将数据从 Excel 文件获取到 DataTable 这是我的代码片段 FilePath WebConfig SavePath Book2 xls Create the connection object OleDbConnect
  • Angular.js 至少需要一个复选框[重复]

    这个问题在这里已经有答案了 如果这是重复的 我不会感到惊讶 但是我找不到任何符合我需要的简单内容 我所需要的只是要求用户至少选择一个复选框 但我对如何实现这一目标感到困惑
  • 如何使用 hibernate criteria api 执行 union 子句查询

    SELECT supplier id FROM suppliers UNION ALL SELECT supplier id FROM orders 我只是在查询的 UNION ALL 子句上方和查询的 UNION ALL 子句下方创建两个
  • 无法在设备 HTC6435LVW Droid DNA Deluxe 上检索 Build.MANUFACTURER

    这看起来是一个非常基本的问题 我无法检索一些基本信息 例如Build MANUFACTURER Build MODEL and Build VERSION RELEASE 我的代码可以在 50 多种设备上运行 但在以下情况下失败HTCC64
  • 与在电子邮件签名中实施图像相关的一些问题?

    我需要用图像实现电子邮件签名 到目前为止 我们只支持已经可以使用的电子邮件签名中的文本 我需要提供该功能 我可以在邮件签名中插入图像 我可以将电子邮件发送给我的应用程序中的用户 也可以发送给外部邮件域 如 gmail yahoo 等 上的用
  • 获取 JAX-RS 资源中的 ServletContext

    我正在玩 JAX RS 部署在 Tomcat 上 基本上是 Path hello Produces text plain public class Hellohandler GET public String hello return He
  • FILTER_SANITIZE_STRING 有何作用?

    有大约一百万个问答来解释这些选项 例如FILTER FLAG STRIP LOW 但是什么是FILTER SANITIZE STRING自己做 没有任何选择 它只是过滤标签吗 根据PHP手册 剥离标签 可选择剥离或编码特殊字符 根据W3学校
  • Android - 导航抽屉片段

    我已经在我的 Android 应用程序中实现了导航抽屉 但现在我希望能够在用户单击导航栏中的任何列表项时使用片段更改布局 这是我到目前为止所得到的 XML
  • 在 Windows 上可以使用什么来代替 Unix 管道进行进程间通信?

    我有一个启动子进程的应用程序 子进程从标准输入读取要操作的文件 对于某些操作 它需要一个输入文件 其中包含有关如何处理其操作的文件的信息 我们将其称为 控制文件 控制文件的名称也是从 stdin 读取的 父应用程序可以使用临时文件作为控制文
  • 如何在express和bodyParser中接受application/csp-report作为json?

    我正在尝试编写一个中间件来接受来自浏览器的 CSP 报告 浏览器问题application csp report as Content Type 发布的请求是 JSON 格式 目前我使用bodyParser text接受该内容类型 但我想也