ab -n 1 -c 1 http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack
我已经得到了第一个查询字符串的答案,但是我也得到了“superDo不是内部或外部命令、可操作的程序或批处理文件”的错误信息。
请帮助我。
TIA
祝好 thiru
ab -n 1 -c 1 http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack
我已经得到了第一个查询字符串的答案,但是我也得到了“superDo不是内部或外部命令、可操作的程序或批处理文件”的错误信息。
请帮助我。
TIA
祝好 thiru
你只需要引用URL来避免 shell 特殊字符被解释。在这种情况下,&
符号导致左侧的文本在尝试运行 superDo 命令时在后台运行。
ab -n 1 -c 1 'http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack'
有两种解决方法:
ab -n 1 -c 1 "http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack"
ab -n 1 -c 1 http://localhost:2020/welTo.do?pxtId=3000007937\&superDo=jack
您尝试过使用post文件吗?我认为这应该可以解决问题:
ab -n 1 -c 1 -p postfile.txt -T 'application/x-www-form-urlencoded' http://localhost:2020/welTo.do
然后创建一个名为postfile.txt的文本文件,并包含以下内容:
pxtId=3000007937&superDo=jack
例子改编自这里
"
)。 - thaddeusmt127.0.0.1
而不是localhost
。 - lubosdz