使用url字符串正确格式化curl url
我试图让curl使用以下形式的url:使用url字符串正确格式化curl url,curl,Curl,我试图让curl使用以下形式的url: http://www.example.com?a=1&b=2 然而,它始终只会http://www.example.com?a=1,我可以通过使用-v标志来判断 我使用的命令是: curl http://www.example.com?a=1&b=2 如何在查询中正确使用curl来表示多个URL字符串?shell正在拦截“&”(它试图使其在后台运行,您可能没有注意到,因为它仍将输出到同一控制台)。请尝试引用URL: curl 'http
http://www.example.com?a=1&b=2
然而,它始终只会http://www.example.com?a=1
,我可以通过使用-v标志来判断
我使用的命令是:
curl http://www.example.com?a=1&b=2
如何在查询中正确使用curl来表示多个URL字符串?shell正在拦截“&
”(它试图使其在后台运行,您可能没有注意到,因为它仍将输出到同一控制台)。请尝试引用URL:
curl 'http://www.example.com?a=1&b=2'
如果有疑问,请尝试将所有参数传递给echo
,看看会发生什么。这是我的shell中的一份抄本样本:
$ echo foo&bar
[1] 18759
foo
bash: bar: command not found
[1]+ Done echo foo
$ echo foo\&bar
foo&bar
$ echo "foo&bar"
foo&bar
$ echo 'foo&bar'
foo&bar
嗯,显然用“在我的壳里”引用和用“在我的壳里”引用是不一样的。谢谢!