3

入力するとhttp GET localhost/api/data?param1=3&param2=7、2 番目のパラメーターが存在しないことを示す応答が返されます。REST API をテストしようとしていますが、HTTPie の使用時に 2 番目のパラメーターが認識されない理由がわかりません。

ドキュメントまたはオンラインには、これに関する情報はありません。

4

1 に答える 1

6

解決策は、HTTPie がアンパサンドを解析する方法に関係しています。アンパサンドはコマンドを分割するため、URL の値を引用符で囲んで文字列として渡す必要があります。例:

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

&これにより、シンボルの前の部分だけでなく、文字列全体が URL に使用されることが HTTPie に通知されます。

于 2018-05-13T19:11:24.113 に答える