3

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

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

4

1 回答 1

6

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

http GET "localhost/api/data?param1=3&param2=7"

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

于 2018-05-13T19:11:24.113 回答