当我键入http GET localhost/api/data?param1=3&param2=7我得到一个指示第二个参数不存在的响应。我正在尝试测试我的rest api,但不明白为什么在使用httpie时无法识别第二个参数。
文档或联机中没有此方面的信息。

最佳答案

解决方案与httpie如何解析与号有关。与号将拆分该命令,因此必须将url的值作为字符串传递,方法是用引号将其括起来。例子:

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

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

10-05 22:33