ab -n 1 -c 1 http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack
我得到了第一个查询字符串的答案,但我也得到了
'superDo'未被识别为内部或外部命令, 可操作程序或批处理文件。
请帮帮我
TIA
此致 瑟尔
答案 0 :(得分:16)
您可能只需要引用URL以避免解释shell特殊字符。在这种情况下,当您尝试将superDo作为命令运行时,您的&
符号会导致左侧文本在后台运行。
ab -n 1 -c 1 'http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack'
答案 1 :(得分:3)
您是否尝试过帖子文件?认为这应该有效:
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
示例改编from here
答案 2 :(得分:3)
这有两种解决方法: 1-你可以使用双引号来包围网址: ab -n 1 -c 1“http:// localhost:2020 / welTo.do?pxtId = 3000007937& superDo = jack”
2-逃避“&”用反斜杠: ab -n 1 -c 1 http://localhost:2020/welTo.do?pxtId=3000007937 \& superDo = jack