问题:
当我使用curl命令发送GET请求且带有多个参数
curl 127.0.0.1:8000/api/v1/tags?state=2&name=1
这样写参数只能捕获到第一个,且会报错,:
'name' is not recognized as an internal or external command, operable program or batch file.
原因是cmd把&
识别为应用程序。
解决方法:
网上有些解决方法是使用\
对&
进行转义,即:
curl 127.0.0.1:8000/api/v1/tags?state=2\&name=1
但依然无效,所以比较通用简单的解决方案就是直接给url加上引号,即:
curl "127.0.0.1:8000/api/v1/tags?state=2&name=1"