一、fiddler抓取移动端接口

1.获取PC端IP

    

  2.手机ip设置为与电脑同一局域网ip并配置代理

    

    1)手机ip地址与pc地址连接同一局域网网络

    2)代理设置为手动,主机名为PCip,端口号为8888

  3.对fiddler进行设置

    tools->options->connections

    勾选allow remote computers to connect即可

    

  4.问题

    抓取移动端的包时,已经按照如上所述进行设置,但是手机端wifi显示不可用

  (1).我出现上述问题的原因是我的电脑和手机连接的是同一个路由器的wifi

    解决办法:将手机连接上电脑端的wifi后即可

  (2).查询百度发现另一种情况的解决办法

    1)打开注册表,在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2下创建一个DWORD,值设置为80(十进制)

      

    2)编写FiddlerScript rule,点击Rules > Customize Rules,用ctr+f查找到OnBeforeRequest方法添加一行代码

      Inside the OnBeforeRequest handler*, add a new line of code:

      if (oSession.host.toLowerCase() == "webserver:8888") oSession.host = "webserver:80";
      

二、抓取HTTPS请求

  1.设置fiddler,tools->options->https

    

  2.安装证书

  手机浏览器输入pc地址和端口号,打开后如图:

    

  点击并安装证书后即可

三、模拟接口响应数据

  以慕课网app为例

  1.点击进入慕课网app,刷新课程页面,fidder中获取该接口

    返回数据为jason格式,其中数据中的name=“使用beego构建完整web项目”与app端推荐界面的首个课程一致

    

    

  2.将返回数据切换为TextView格式,并导出

    从导出文档中可以看到name中的中文字符已被转码,我现在讲此串字符改成“this is a test”(中文需转码)并保存

    

  3.启用autoResponder,并导入文件

    启用autoResponder,并导入上一步保存的文件,点击保存后,再次刷新app推荐课程界面,发现首个课程的课程名字变为“this is a test”

    

    结果:

      

最新文章

  1. Jquery取得iframe中元素的几种方法
  2. mysql优化杂记
  3. SQL Server里的INTERSECT
  4. Boostrap(4)
  5. WatchKit App Submission Issues
  6. CodeForces 706C Hard problem (水DP)
  7. Android Developers:在命令行构建和运行
  8. PHP获取用户访问IP地址的5种方法
  9. 使用Jax-rs 开发RESTfull API 入门
  10. RN 开发常见小问题
  11. 【转】从源码分析Handler的postDelayed为什么可以延时?
  12. 【教程】switch上的Human Fall Flat如何设置本地双人?
  13. cent os 6.5 配置vsftpd
  14. wamp server 3.0.0 修改默认浏览器,软件语言和配置文件编辑器
  15. v-for 指令
  16. CI框架视图继承
  17. HTML5 canvas制作童年的回忆大风车
  18. 在控制台快速定位js函数
  19. Python的支持工具[1] -> 可执行文件生成工具[1] -> cx_freeze
  20. badboy页面脚本发生错误,解决方案

热门文章

  1. 【转】【很全很新】C3P0 连接池和 DBUtils 配合事务使用总结
  2. 【leetcode】521. Longest Uncommon Subsequence I
  3. Windows 10 下如何彻底关闭 Hyper-V 服务
  4. 记录一次SignalR服务端实现过程
  5. 解决java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
  6. vue-cli3创建vue项目之vue.config.js配置
  7. 解决redis运行期间key值过期但是内存memory依然占用过高
  8. 图片压缩java工具类
  9. 【剑指OFFER】链表中倒数第k个结点
  10. C# U盘扫描