如何在 Insomnia GET 请求中设置 req.params?

lmi*_*tic 6 node.js insomnia

您好,我没有任何代码可以显示,但我只是想知道如何在 Insomnia 的 get 请求中设置参数。基本上是 url 中的参数,例如 /test/:id,其中 id 是参数。

我知道您可以添加查询,但这不是我想要的。

如果您需要我提供更多信息,请告诉我。

小智 7

正如 @karloluis 所命名的那样,无需任何插件即可完成此操作。

但这很令人困惑,而且我很难找到正确的方法来做到这一点,所以我只是尝试在这里为未来的用户解释一下。

只需在要更改为请求参数的部分的端点 URL 中,只需开始键入“req”并等待自动完成出现。

自动完成选项列表

在此列表中,您应该选择Request --> Query Parameter,以便您可以以正确的方式配置它。

请求参数配置

如果您在查询列表中为请求参数设置了一个值,在我的例子中,应该能够在请求参数的预览中看到它。

具有值和禁用的变量

最后,记得禁用列表中的查询,这样就不会重复。

完整的端点配置


小智 1

命名路由参数应在 URL 中指定——无需在请求本身中指定键,因为您的应用程序会根据它们在请求中的位置来解析它们。

/test/:id因此,如果您的服务器上有一个路由处理程序,只需https://url/test/123从任何客户端(包括 Insomnia)发出请求,并在您的处理程序(在 Express 中)中使用此 id req.params.id

但如果你想在请求中使用 key=value 结构,我相信,使用 Insomnia 中的“查询”选项卡和服务器上的 req.query.id 是 GET 的唯一选择。