为了我的兴趣。我正在尝试使用以下卷曲查询:
Delphi$ curl -o /dev/null -s -w %{time_total}
http://localhost:8080/getquery?db=EmpDt&col=HRDt&query=select * from
emp where id=1111
但无法执行:
[1] 2784
[2] 2785
0.003799invalid option or syntax: 10
[1]- Done curl -o /dev/null -s -w %{time_total}
http://localhost:8080/getquery?db=EmpDt
[2]+ Done col=HRDt
这里的东西不正确但是不能得到什么?任何帮助都会非常有帮助。感谢
答案 0 :(得分:0)
&
终止命令的并在后台运行命令到左侧;因此你的帖子包含三个独立的命令并发运行。引号&
单独使用反斜杠作为\&
或至少包围&
s,通常整个字符串使用单引号'http://host/q?x&y&z'
或双引号"http://host/q?x&y&z"
?
和*
在shell中也很特殊,虽然不是命令终止符,并且通常也必须引用,尽管在你的情况下修复空格后(下面)这变得不那么重要了
网址不能包含空格;它必须编码为+
(首选)或%20
。其他特殊字符(此处为*
和=
)可能不起作用,具体取决于您的服务器如何处理网址解析,而后者又取决于您的服务器是什么而您没有给出任何暗示;在这种情况下,他们也必须进行百分比编码。 (如果您想要实际的+
,则不会将其编码为%2B
。)