【发布时间】:2021-05-22 15:47:47
【问题描述】:
我希望能够从 Chrome 开发者工具的网络选项卡中复制任何 HTTP 请求,并从 node.js 代码中将其作为 Axios 请求重新发送。 (尝试过 node-fetch 但发现 Axios 在几个重要方面更好)。但是,Chrome 复制请求只有以下选项:Copy as Powershell、Copy as fetch、Copy as node.js fetch、Copy as cURL (cmd)、Copy as cURL (bash)。它不包括 Axios 选项。
遇到过几个可以转换 cURL 请求的在线工具:
- https://curl.trillworks.com/ Ansible、Browser (fetch)、Dart、Elixir、Go、JSON、Node.js (fetch)、Node.js (request)、MATLAB、PHP、Python、 R、Rust 或 Strest
- https://onlinedevtools.in/curl Go、JSON、Node.js、PHP、Python、R、Rust 或 Strest
但不幸的是,这些都没有 Axios 的选项。我也找不到可以进行转换的 npm 包。它需要是可重复的,所以不确定最好的选择是什么,但它不能只是手动转换 - 感谢任何建议。
【问题讨论】:
-
为什么 chrome 网络选项卡会推动您的开发工作?我建议您退后一步并解释为什么要“从网络选项卡复制 CURL”开始,以及为什么需要将其转换为 Axios 请求.. 这没有任何意义
-
@chrismillah 用户需要能够从 Chrome 复制请求(包含所有 HTTP 标头等)并将其粘贴到 UI 中 - 然后将其添加到数据库中并定期触发通过 Axios 进行屏幕抓取。
标签: javascript node.js google-chrome curl axios