HTTPie 无法识别 GET 请求的第二个参数

Dav*_*mer 5 rest get http httpie

当我输入时,http GET localhost/api/data?param1=3&param2=7我得到的响应表明第二个参数不存在。我正在尝试测试我的 REST api,但无法弄清楚为什么在使用 HTTPie 时无法识别第二个参数。

文档或在线没有这方面的信息。

Dav*_*mer 8

解决方案与 HTTPie 如何解析 & 符号有关。& 符号分隔命令,因此您必须用引号将 URL 的值作为字符串传递。例子:

http GET "localhost/api/data?param1=3&param2=7"
Run Code Online (Sandbox Code Playgroud)

这让 HTTPie 知道整个字符串将用于 URL,而不仅仅是符号之前的部分&