首页 > 解决方案 > 如果 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

标签: node.jscurlchild-process

解决方案


好吧,我找到了一种方法,看起来我只需在 curl 请求中传递“-i”即可返回响应标头而不仅仅是正文,现在我可以解析它并查看我得到的错误代码。


推荐阅读