Xml 使用tsung POST请求发送json
我正在尝试用Tsung创建一个POST请求Xml 使用tsung POST请求发送json,xml,json,erlang,tsung,erl,Xml,Json,Erlang,Tsung,Erl,我正在尝试用Tsung创建一个POST请求 <request> <http url="api.whatever.com" method="POST" version="1.1" contents=""></http> </request> 当然是无效的 有什么方法可以在POST请求中发送JSON吗?在发送JSON时,我通常会在不运行tsung的情况下捕获一些成功的请求 然后我找到其中一个数据包的IP地址,选择“分析”菜单并选择“跟踪TCP流
<request>
<http url="api.whatever.com" method="POST" version="1.1" contents=""></http>
</request>
当然是无效的
有什么方法可以在POST请求中发送JSON吗?在发送JSON时,我通常会在不运行tsung的情况下捕获一些成功的请求 然后我找到其中一个数据包的IP地址,选择“分析”菜单并选择“跟踪TCP流” 这允许我查看发送的实际数据 数据可以如下所示:
data.text=U.S.+intelligence+agents+hacking+computer+networks%0A+a+a+a+a+a+a+a+a+a+a+a+a+b+a+b+a+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b;类型=文本&;数据。发送方id=8a5b1c2f-0589-464c-82c4-b8f4e280511a'
然后我将tsung xml修改为:
content_type='application/x-www-form-urlencoded' contents=''
并将数据粘贴到内容中
您也可以尝试使用“但我从来没有任何运气。通过替换
”
“
并添加内容类型标题应用程序/json>来转义引号
所以我的例子是:
content_type='application/json' contents='{"name": "alex"}
最简单的方法(从Tsung 1.3开始)是避免代码被转义数据污染,并允许您获取任何原始数据并将其转储到您选择的文件中
<http url="mypage"
method="POST"
content_type='application/json'
contents_from_file="/tmp/myfile.json"
/>
<http url="mypage"
method="POST"
content_type='application/json'
contents_from_file="/tmp/myfile.json"
/>