直接提交表格申请url

Submit a form directly to request url

在 puppeteer 中,我直接通过填写所需数据然后单击提交按钮来提交表单。我想知道如何像网页那样将表单直接提交给 api。 在此页面上的示例中,当我提交表单时,它会向 post 发送网络请求

https://www.example.com/api/v3/user?timestamp=1592947755672

请求方式:POST 那么Request Payload就是一个json对象。

{firstName: "John",
lastName: "Travis"}

如何将我的对象传递给 url 以便我可以通过填写表格?

这是在 puppeteer 之外做的事情,但你可以用 Node 解决它。

I.) 如果你更喜欢在没有新依赖的情况下解决它,但有更长的回调行,你可以使用 Node 的“http”模块 http.request(options\[, callback\]).

II.) 如果你不介意在你的项目中有一个新的依赖,那么 npm 包 request was used for a long time as a simplified HTP client. It is deprecated as of February 11th 2020 so I'd suggest to use node-fetch (0 dependencies) or axios (1 dependency).

Requestthis GitHub 问题中收集替代库。