http中使用json封装数据的性能测试

 
 

一个项目使用json封装数据,接口例如:
 
客户端发送:
 
POST /list.do HTTP/1.1
 
Host: zoomi.com.cn
 
Connection: close
 
Accept: * /  *   
 
Cookie: Sessionid=ea277024eceb83494a0c490981f57d57
 
Content-Length: 100
 
 
 
{ “action”:”get”, “target”:”broadcast_thread_list”, ”type”:”all” }
 
 
 
服务器返回:
 
HTTP/1.1 200 OK
 
Content-Length: 100
 
 
 
{ “action”:”get”, “target”:”broadcast_thread_list”, “result”:0,
 
 “type”:”all”,
 
”content”:[1000, 1001, 1002……]         // 帖子id列表,帖子id为int类型
 
}
 
 
脚本如下
 
 
 
Action()
 
{
 
web_add_header("Host", "zoomi.com.cn"); 
 
web_add_header("Connection","close"); 
 
//web_add_header("Accept", "*/*"); 
 
//web_add_header("Cookie", "Sessionid=ea277024eceb83494a0c490981f57d57");   //cookie还没有实现暂不用加
 
 
 
//web_add_header("Content-Length", "100");  //如果添加这项脚本会出错,原因还不知道
web_add_header("x-uid", "20");
 
web_custom_request("broadcast",   //随便写个名字
 
    "Method=POST", 
  //  "Resource=1",                         //请求的方法,这玩意没有也可以,是不是资源都不需要它
    "URL=http://10.60.30.27:8080/Childrearing/list.do",        //请求地址
  //  "URL=http://10.60.30.28:80/list.do",  
    "RecContentType=application/json",    //指定响应头的Content-Type,这里是JSON
    "EncType=application/json",               //指定请求头的Content-Type,这里也是JSON
  //  "Mode=HTML",
    "Body={ "action":"get", "target":"broadcast_thread_list", "type":"all" }",
  //  "TargetFrame=", 
  //  RAW_BODY_START,                      //请求BODY开始的标识符
  //  "{ "action":"get", "target":"broadcast_thread_list", "type":"all" }",
  //  78,                                    //上面一行BODY内容的长度
  //  RAW_BODY_END,                  //请求BODY结束的标识符
    LAST);
 
//说明一下,其实把json的数据放在Body里,抑或是使用RAW_BODY_START函数都可以。这里图省事用了Body。但是注意要把双引号用反斜杠\转义,在VUgen中显示是个¥
return 0;
}

http中使用json封装数据的性能测试的更多相关文章

  1. SpringMVC中使用Json传数据

    在web项目中使用Json进行数据的传输是非常常见且有用的,在这里介绍下在SpringMVC中使用Json传数据的一种方法,在我的使用中,主要包括下面四个部分(我个人喜好使用maven这类型工具进行项 ...

  2. 在JSP页面中输出JSON格式数据

    JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库. JSON-taglib主页: http://json-taglib.sourceforge.net/index.html J ...

  3. JSON(三)——java中对于JSON格式数据的解析之json-lib与jackson

    java中对于JSON格式数据的操作,主要是json格式字符串与JavaBean之间的相互转换.java中能够解析JSON格式数据的框架有很多,比如json-lib,jackson,阿里巴巴的fast ...

  4. JAVA中使用JSON进行数据传递

    最近在做一个基于JAVA Servlet的WEB应用以及对应的Anroid应用客户端的开发工作. 其中,在接口的访问和数据的传输方面使用的比较多的是使用JSON对象来操作格式化数据:在服务器端采用JS ...

  5. 转载:JAVA中使用JSON进行数据传递

    转载网址:http://www.cnblogs.com/undead/archive/2012/07/18/2594900.html 最近在做一个基于JAVA Servlet的WEB应用以及对应的An ...

  6. IT项目中使用 json格式数据 保存项目配置信息, 在配置文件再读取json文件的内容进行赋值

    json格式小巧玲珑,适合做配置文件,特别是大型项目中, 可以将配置信息分类保存到不同的json文件中, 然后再在配置文件中读取配置文件的数据进行赋值, 这里以python为例进行说明: 假设在you ...

  7. MySQL中存储json格式数据

    1.1.1. JSON类型数据存储 新建表 create table json_user ( uid int auto_increment, data json, primary key(uid) ) ...

  8. PHP如何获取Post请求中的Json字符串数据?

    摘自:http://dianjingjiaoyu.blog.163.com/blog/static/18347920820114194642257/ 最近用到ext与PHP交互,ext把json数据p ...

  9. Android中解析JSON格式数据常见方法合集

    待解析的JSON格式的文件如下: [{"id":"5", "version":"1.0", "name&quo ...

随机推荐

  1. Java的switch是否支持String作为参数,还支持哪些类型?

    在Java5以前,switch(expr)中,exper只能是byte,short,char,int类型. 从Java5开始,java中引入了枚举类型,即enum类型. 从Java7开始,exper还 ...

  2. C#中excel读取和写入

    1.方法一:采用OleDB读取EXCEL文件: 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: public DataSet ExcelToDS(string Path) { stri ...

  3. Spring 源码学习(1) —— 自定义标签

    Spring 工作流程是先加载解析xml配置文件:配置文件中存在默认的标签,也可以自定义标签.解析默认标签调用: private void parseDefaultElement(Element el ...

  4. UVA 1638 Pole Arrangement

    https://vjudge.net/problem/UVA-1638 题意: n根长度分别为1,2,3,4……n的木棍 将这些木棍竖着排成一列 问从左边看能看到L根,从右边看能看到R根的方案数 将木 ...

  5. CSS hack浏览器兼容一览表

    CSS hack是指我们为了兼容各浏览器,而使用的特别的css定义技巧.这是国外摘来的一张CSS hack列表,显示了各浏览器对css hack的支持程度,对我们制作兼容网页非常有帮助.

  6. java 8新特性 instant

    Java 8目前已经开始进入大众的视线,其中笔者在写本文之前,留意到其中Java 8预览版中将会出现新的关于日期和时间的API(遵守JSR310规范).在本系列文章中,将对这些新的API进行举例说明. ...

  7. photoshop的魔棒工具怎么用来抠图

    魔棒工具是photoshop中提供的一种可以快速形成选区的工具,对于颜色边界分界明显的图片,能够一键形成选区,方便快捷. 本教程通过一个简单的实例,教新手怎么用Photoshop魔棒工具快速形成抠图选 ...

  8. 【Luogu】P3930 SAC E#1 - 一道大水题 Knight

    [题目]洛谷10月月赛R1 提高组 [题意]给定n*n棋盘和<=16个棋子,给几个棋子种类和攻击范围,现我方只有一马,求能否吃王. [算法]状压+BFS [题解]16种棋子中,马不能吃马,直接处 ...

  9. 多种方法过Codeforces Round #270的A题(奇偶法、打表法和Miller_Rabin(这个方法才是重点))

    题目链接:http://codeforces.com/contest/472/problem/A 题目: 题意:哥德巴赫猜想是:一个大于2的素数一定可以表示为两个素数的和.此题则是将其修改为:一个大于 ...

  10. vue-awesome-swipe 基于vue使用的轮播组件 使用(改)

    npm install vue-awesome-swiper --save  //基于vue使用的轮播组件 <template> <swiper :options="swi ...