你好,我没有任何代码要展示,但我只是想知道如何在Insomnia中设置get请求中的参数。基本上是url中的参数,如/test/:id,其中id是参数。我知道你可以添加查询,但这不是我的追求。如果您需要我提供更多信息,请告诉我。
ymdaylpp1#
您可以使用此插件https://insomnia.rest/plugins/insomnia-plugin-path-parameters它会自动将带有语法:foo的URL路径参数替换为“查询”选项卡中定义的同名值。
pcww981p2#
命名路由参数应该在URL中指定--不需要在请求本身中指定键,因为您的应用程序根据它们在请求中的位置解析它们。因此,如果服务器上有/test/:id路由的处理程序,只需从任何客户端(包括Inomnia)请求https://url/test/123,并在处理程序中使用req.params.id的id(在Express中)。但是如果你想在你的请求中使用key=value结构,我相信,使用服务器上的失眠和www.example.com中的Query选项卡req.query.id是你使用GET的唯一选择。
/test/:id
https://url/test/123
req.params.id
rseugnpd3#
在上面的选项中,就在url下面,有一个选项旁边的载体,这是命名为查询。你可以在那里添加任何你想要的url参数,它会在上面显示url预览。
ryhaxcpt4#
对于test.com/some-value-replaced这样的变量,尝试使用Query选项卡创建一个条目some-value-replaced = 1234,然后禁用该变量,这样它就不会作为标准查询参数添加。
test.com/some-value-replaced
some-value-replaced = 1234
4条答案
按热度按时间ymdaylpp1#
您可以使用此插件https://insomnia.rest/plugins/insomnia-plugin-path-parameters
它会自动将带有语法:foo的URL路径参数替换为“查询”选项卡中定义的同名值。
pcww981p2#
命名路由参数应该在URL中指定--不需要在请求本身中指定键,因为您的应用程序根据它们在请求中的位置解析它们。
因此,如果服务器上有
/test/:id
路由的处理程序,只需从任何客户端(包括Inomnia)请求https://url/test/123
,并在处理程序中使用req.params.id
的id(在Express中)。但是如果你想在你的请求中使用key=value结构,我相信,使用服务器上的失眠和www.example.com中的Query选项卡req.query.id是你使用GET的唯一选择。
rseugnpd3#
在上面的选项中,就在url下面,有一个选项旁边的载体,这是命名为查询。
你可以在那里添加任何你想要的url参数,它会在上面显示url预览。
ryhaxcpt4#
对于
test.com/some-value-replaced
这样的变量,尝试使用Query选项卡创建一个条目some-value-replaced = 1234
,然后禁用该变量,这样它就不会作为标准查询参数添加。