目标:使用httpreques\Json-Handle\tcpdump\wireshark工具进行,抓取手机访问网络的包,分析request及response请求,通过httprequester来实现模拟发包及接收.

对于手机开发,分析手机访问网络数据,十分必要!

1.使用tcpdump包抓取网络数据包,手机要root,抓取过程请看:http://blog.csdn.net/feixue1232/article/details/8514967

2.通过wireshark工具打开刚才抓取的数据包,可通过http&&ip.addr==119.161.212.35(手机网络访问的目标IP地址)这样的语句过滤,准确得到有用的数据

3.定位到具体的某一个包,双击打开后找出请求的http地址,以及Json数据,本例中的数据为,些请求是更用户所设置的学校及院系信息,地址可用,可试着修下Json中的内容.

http://kechengbiao.me/popular.json

{"from_app":true,"department_name":"EECS","school_name":"北京大学","token":"EHFWUCVRRSKATAOHAGTBSR","user":{"grade":2011,"sex":1,"name":"mingyong"},"locale":"ch"}

4.打开Firefox使用其插件HttpRequester及Json-handle来模拟手机提交post请求,并查年返回数据

将上面得到的http地址及json输入到httprequest中,如图:

5.第四步是在本例中实际更新学校的post请求,根据已知的http请求,查看是否更新成功:

http://kechengbiao.me/popular.json?token=EHFWUCVRRSKATAOHAGTBSR&locale=ch&from_app=true&version=1.51

如图:

由于Firefox安装了Json-handle,打开网页后默认解析Json数据.

原创,不清楚处请留言.

由于案例中实用了真实网络请求,若侵犯他们权益请告知,及时更正.

转载请标明出处——谢谢!

转自:http://blog.csdn.net/feixue1232/article/details/8535212

使用firefox插件httperrequest,模拟发送及接收Json请求相关推荐

  1. PHP发送和接收JSON请求

    现在微服务中,很多API由于需要传递的参数较多所以要求用包含所有参数的JSON数据作为POST请求的请求体来替代FormData传递参数的方式,在参数量较多时POST JSON要比POST FormD ...

  2. UnityWebRequest.Post 发送和接收Json数据

    1.C#:发送和接收Json数据 using UnityEngine; using UnityEngine.Networking; using System.Collections; using Un ...

  3. chrome json插件_如何使用此免费的Chrome扩展程序(或Firefox插件)获取易于阅读的JSON树

    chrome json插件 JSON is a very popular file format. Sometimes we may have a JSON object inside a brows ...

  4. 使用CloseableHttpClient 模拟发送HttpGet和HttpPost请求

    项目中经常会用到模拟Http请求,而jdk 下的 rt.jar核心库中也有 java.net提供了这方面的功能,但是总体而言,功能还是缺少灵活性和全面性,HttpClient的出现就是弥补了其缺失的功 ...

  5. JMeter插件模拟发送UDP请求:UDP sampler

    JMeter安装UDP插件后支持发送UDP协议的请求包,官方介绍安装插件后可以用来测试DNS, NTP, TFTP, Boot servers and many-many other systems. ...

  6. nodejs库express是如何接收inbound json请求的

    这样几行简单的代码创建一个web服务器: var express = require('express'); var app = express(); var server = require('ht ...

  7. express bodyparser_nodejs库express是如何接收inbound json请求的

    这样几行简单的代码创建一个web服务器: var express = require('express'); var app = express(); var server = require('ht ...

  8. C# Socket模拟发送接收

    Socket简介 通过TCP/IP与仪器或设备通讯,在C#语言中,我们通常采用Socket.本项目是一个简单的Socket建立服务监听与Socket作为客户端请求的一个示例. 项目结构 客户端项目 S ...

  9. 【Unity】文字游戏制作插件Fungus教程(6)碰撞触发和消息的发送和接收

    如果在开发3D项目的时候 我们还可以用到Fungus插件来丰富我们游戏的内容 比如游戏的操作方法等提示信息我们完全可以使用碰撞和消息的接收和发送来触发提示语句 我举一个例子比如开发一个没有地图指示的探 ...

最新文章

  1. sqlserver转oracle后nvchar2(char),Oracle(二)老师
  2. 【转】/usr/bin/python^M: bad interpreter: No such file
  3. 极赋设计感的几何字体素材
  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的宿舍管理平台系统
  5. 面向对象程序设计中“超类”和“子类”概念的来历
  6. 常用功能-删除功能测试点
  7. AndroidStudio安卓原生开发_fragment与activity双向通信_3种方式---Android原生开发工作笔记118
  8. git commit --amend 修改git提交记录用法详解
  9. bootstrap实现单页面跳转_SpringBoot拦截器,国际化,登录实现
  10. NumPy中特别的数组函数 By Youki~
  11. SRNTT:Image Super-Resolution by Neural Texture Transfer
  12. 四叶草默认启动设置方法
  13. 支持J2EE架构的服务器,利用J2EE架构构建Web服务实现应用集成
  14. 软件需求分析——UML用例图
  15. Python数据分析与展示(一)(基于北理MOOC)
  16. 将 EBS R12.1.1 升级到 R12.1.3
  17. Drupal采集,Drupal文章采集爬虫采集插件(附图文)
  18. php图片留白,PHP:图片不变形处理(留白处理与截取处理)-奇乐网
  19. jeep智能手表软件测评中心的测试,智能手表哪款好之Jeep新款智能手表试用测评...
  20. 人行计算机面试真题,2018中国人民银行招聘面试真题(附答案)

热门文章

  1. 52abp框架asp.net core Angular快速开发实战视频教程
  2. 常用的java随机数生成办法
  3. php 小数点后6位,PHP保留小数点后几位的三种方法
  4. JavaScript的入门学习
  5. Css计算--calc()方法
  6. leetcode 18. 四数之和
  7. 【维生素C语言】第十二章 - C语言自定义类型讲解(联合体、枚举、联合体)
  8. vmware 您的主机不满足在启用hyper-v或device/credential guard
  9. 【编译原理】First集和Follow集简易解释(偏人话)
  10. 1.5 关于本书及如何充分应用本书