首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Apache Bench中发送多个查询字符串?

如何在Apache Bench中发送多个查询字符串?
EN

Stack Overflow用户
提问于 2011-02-03 20:00:31
回答 3查看 10K关注 0票数 8

ab -n 1 -c 1 http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack

我得到了第一个查询字符串的答案,但我也得到了

'superDo‘未被识别为内部或外部命令、可操作程序或批处理文件。

请帮帮我

提亚

问候thiru

EN

回答 3

Stack Overflow用户

发布于 2011-02-03 20:29:23

您可能只需要用引号将URL括起来,以避免解释shell特殊字符。在这种情况下,当您尝试将superDo作为命令运行时,您的&符号会导致左侧的文本在后台运行。

代码语言:javascript
复制
 ab -n 1 -c 1 'http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack'
票数 18
EN

Stack Overflow用户

发布于 2012-02-16 21:07:10

有两种解决方法可以解决此问题:

  1. 您可以使用双引号将url引起来:

ab -n 1 -c 1 "http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack

带反斜杠的

  1. 转义"&“:

ab -n 1 -c 1 http://localhost:2020/welTo.do?pxtId=3000007937\&superDo=jack

票数 5
EN

Stack Overflow用户

发布于 2011-04-04 05:29:24

你试过post文件了吗?我认为这应该行得通:

ab -n 1 -c 1 -p postfile.txt -T‘应用程序/x-www-form-urlencoded’http://localhost:2020/welTo.do

然后创建一个名为postfile.txt的平面文件,其内容如下:

代码语言:javascript
复制
pxtId=3000007937&superDo=jack

改编的from here示例

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4885857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档