node.js - 如果 curl 请求是 404 或 403,则用于 curl 请求的 Node.js childprocess.execSync 不返回错误
问题描述
这可能不是问题,但这是我的问题:我正在使用 childprocess.execSync 在我需要其 html 内容的页面上执行 curl 请求。它适用于有效页面,但如果对页面的 curl 请求几乎遇到任何错误代码,例如 404 或 403,那么 execSync 的结果是空的,我无法知道 curl 遇到的错误代码。有没有办法知道在 childprocess.execSync 期间发生的 curl 错误代码?
node.js 版本:8.16.2
解决方案
好吧,我找到了一种方法,看起来我只需在 curl 请求中传递“-i”即可返回响应标头而不仅仅是正文,现在我可以解析它并查看我得到的错误代码。
推荐阅读
- node.js - EJS 部署问题,“未定义列表名称”
- sql - 如何在 Postgres 中对包含语义版本的列进行排序
- angular - 将来自 .net-core web api 的 url 与 angular 11 匹配
- javascript - 在无序列表的返回方法中添加条件检查后 CSS 中断
- python - 有没有办法遍历python中for循环中的列表?
- javascript - DatatTables 列搜索逗号分隔 ID 的组合
- webpack - Webpack 块加载机制和安全性
- drupal-7 - 当 Paypal 退货状态为 Completed_Funds_Held 时,Drupal 无法创建订单
- python - 关于 pygame 使用 pyinstaller “执行脚本失败”错误
- ruby-on-rails - 在 Rails 上按日期然后按城市分组