如何将 *任何* cURL 或节点获取请求转换为 Axios 请求?

Ste*_*ers 5 javascript curl google-chrome node.js axios

我希望能够从 Chrome 开发者工具中的“网络”选项卡复制任何 HTTP 请求,并从 node.js 代码中将其作为Axios请求重新发送。(尝试过node-fetch,但发现 Axios 在几个重要方面更好)。但是,Chrome 只有以下用于复制请求的选项:复制为 Powershell、复制为 fetch、复制为 node.js fetch、复制为 cURL (cmd)、复制为 cURL (bash)。它不包括 Axios 选项。

遇到过一些可以转换 cURL 请求的在线工具:

  • https://curl.trillworks.com/ <== 使用Ansible、Browser (fetch)、Dart、Elixir、Go、JSON、Node.js (fetch)、Node.js (request)、MATLAB 选项从 cURL 进行转换, PHP、Python、R、Rust 或 Strest
  • https://onlinedevtools.in/curl <== 使用上述选项的子集从 cURL 进行转换:Go、JSON、Node.js、PHP、Python、R、Rust 或 Strest

但不幸的是,这些都没有 Axios 的选择。我也无法找到可以进行转换的 npm 包。它需要是可重复的,所以不确定最好的选择是什么,但它不能只是手动转换 - 感谢任何建议。

Eve*_*ver 12

您可以使用postman,并且可以将 cURL 转换为多种语言。

  1. 导入 cURL 命令 在此输入图像描述 在此输入图像描述 在此输入图像描述

  2. 打开请求的代码面板 在此输入图像描述

  3. 您可以在此处选择要转换的任何语言。 在此输入图像描述