首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于测试json rest api的httperf

用于测试json rest api的httperf
EN

Stack Overflow用户
提问于 2012-11-28 00:39:24
回答 3查看 4.7K关注 0票数 4

我有一个包含以下内容的文件:

代码语言:javascript
复制
helper?token=99999 method=POST contents='{"key1":99999, "key2":88888, "key3":55}'

然后我运行这个命令:

代码语言:javascript
复制
httperf --print-reply --print-request --hog --client=0/1 --server=a_server --port=8080 --uri=/ --rate=25 --send-buffer=4096 --recv-buffer=16384 --add-header='Content-Type:application/json' --method=POST --wsesslog=1,1.000,entrada_carga

但是服务器没有得到任何json。我已经尝试了不同的转义选项,但都没有成功。

同样的帖子和curl一样,它工作得很完美。

在使用httperf发布json时,你有什么想法吗?

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-24 01:37:11

您必须在标头的末尾添加一个显式的carriege,如下所示:

--add-header='Content-Type:application/json\n‘

票数 6
EN

Stack Overflow用户

发布于 2018-03-16 14:10:11

使用header、post和ssl的示例

代码语言:javascript
复制
httperf --server yourhost.com.com --uri /smartlog --num-conns=500 --rate=500 --ssl  --method POST --wsesslog=100000,0,httprefpost_data.txt --add-header "sdk:3.0\nconfig:3.0\nzid:0\n"

创建包含以下内容的文件(httprefpost_data.txt):

代码语言:javascript
复制
/smartlog method=POST contents='data=testing&uid=13'
票数 2
EN

Stack Overflow用户

发布于 2015-12-15 04:44:26

使用以下命令将URL分解为服务器和URI:

httperf -打印-回复--打印-请求--服务器"hostname.com“--uri=”url的其余部分“

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

https://stackoverflow.com/questions/13588874

复制
相关文章

相似问题

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