使用Fiddler搭建手机调试环境(我做得项目是调试微信的公众号)

 

部分内容参考:http://ju.outofmemory.cn/entry/22854

我们在测试微信企业号的时候,由于微信的限制,不能把它拿到chrome浏览器中进行调试,所以就不能实时的看到页面变化情况,因而我们就需要一个能够随时查看我们页面变化的工具。虽然使用Fiddler也是存在一些问题,还是不能直接在我们的浏览器里面调试,但是相比较于将修改后的页面上传到服务器,然后在用手机进行请求,简单了很多。

1.首先我们需要安装一个fiddler,汉化不汉化的都可以,我给大家提供一个没有汉化的。链接:http://pan.baidu.com/s/1miuGbyS 密码:kjjg ,直接一溜确定,安装就行。安装完毕以后,我们进行以下设置。Fiddler代理默认使用端口8888,我们在手机端设置http代理为Fiddler的代理服务器(一会下面有具体的步骤),使得手机应用的请求都通过Fiddler来转发,从而实现查看手机端页面请求的功能。

           1)设置Fiddler的options。

                          打开Fiddler->Tools->Fiddler Options在Connection面板里将Allow remote computers to connect勾选起来,确定后,关闭Fiddler并重新打开Fiddler。

         2)此时,为了确保代理是正常工作的,我们可以在cmd里执行netstat -anop tcp查看Fiddler进程是否正常监听8888端口,如果服务没有正常开启,可以尝试使用其他端口,端口修改的位置(可以在上一步里面直接修改)。

我们先打开任务管理器查看以下我们Fiddler的PID代码是多少。打开任务管理器的快捷键是Ctrl+shift+ESC,正常状态下如图所示,我们的Fiddler.exe的PID是3156,如果你的这个界面里面没有PID这一项,接着往下看。

 

 

在任务管理页面,选择查看--选择列,把PID那一栏打上对号,如图所示,这样在任务管理界面就有PID了。

 

打开我们的cmd,执行netstat -anop tcp命令,如下图所示,我们可以看到,PID为3156,正在监听8888端口。那么接下来我们要把手机端的代理设置为Fiddler的代理,代理设置需要一个ip和一个端口,ip就是Fiddler所运行的电脑(安装Fiddler的电脑)的局域网ip地址,端口默认是Fiddler代理的端口8888,请确保手机所在的网段可以访问到电脑所在的网段,同一个局域网里一般没什么问题(电脑用宽带,手机用wifi,一个网就行)。

 

 

2.查看我们安装fiddler软件的电脑的ip,如图所示,我的电脑ip是192.168.1.12,因为我用的是公司的网络,ip是每天动态获取的,所以如果我们不把ip换成固定的,就得每次使用fiddler的时候自己在手动的修改一下。

 

 

 

 

3.给我们的手机设置代理,访问 192.168.1.12:8888,我用的是三星的s7,直接在链接的wifi上面长按就可以,代理主机名是我们的电脑网络的ip,代理服务器端口是我们fiddler监听的那个,如图所示

                                                                            

 

4.最后,我们需要配置一下我们电脑的hosts文件,路径如下,

 

将我们的电脑ip写入,后面跟的是我们要调试的那个网页的网址。

 

这样我们就可以调试我们的手极端的页面了。

5.问题:我们设置好了fiddler以后,再访问https协议的网站的时候,可能会出现下面的问题,如图:

这个问题造成我们不能正常访问一些网站内容,比如百度,阿里等等,这是因为我们的fiddler开启了监听https,在设置里面把对号去掉就行了。在fiddler页面,点击Tools--Telerik Fiddler Option--HTTPS,把监控https通道(decrypt HTTPS traffic)的那个对号去掉

 

http://www.cnblogs.com/Gabriel-Wei/p/5961404.html 

 

时间: 2025-01-28 01:18:02

使用Fiddler搭建手机调试环境(我做得项目是调试微信的公众号)的相关文章

微信公众号开发系列教程一(调试环境部署续:vs远程调试)

原文:微信公众号开发系列教程一(调试环境部署续:vs远程调试) 目录 C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南)   前几天决定写个微信公众平台开发系列,在发布第一篇博文后,收到了很多园友的反馈和建议,在这里感谢大家的支持,我会坚持写完这个系列,希望能帮助更多的小伙伴.特别要感谢下@ZIP,是他的一个提醒才有了这篇博文.也希望更多的小伙伴能把你的想法反馈给我. 上一篇中主要介绍的是使用花

java微信公众号开发(搭建本地测试环境)_java

俗话说,工欲善其事,必先利其器.要做微信公众号开发,两样东西不可少,那就是要有一个用来测试的公众号,还有一个用来调式代码的开发环境. 测试公众号 微信公众号有订阅号.服务号.企业号,在注册的时候看到这样的信息,只有订阅号可以个人申请,服务号和企业号要有企业资质才可以.这里所说的微信公众号开发指的是订阅号和服务号. 另外,未认证的个人订阅号有一些接口是没有权限的,并且目前个人订阅号已不支持微信认证,也就是说个人订阅号无法调用一些高级的权限接口,下图就是一个未认证的个人订阅号所具备权限列表,像生成二

学习NodeJS第三天:打造Nodejs的调试环境(上)

自从 NodeJS 问世以来,我们注意到的一个现象是,开源生态围绕 NodeJS 的扩展(Extends).插件(Plugins)或工具(Tools/Utilis)在不断地增多,可见当中之蓬勃.这一方面固然很好,但这里却不是重点讨论那些扩展或者插件,而是调试工具(debugger)本身.因为,没有一个调试工具,无法展开一丁点的开发工作,或者说困难重重.大家心知肚明,调试器自必然不可或缺.官方 nodejs.org 对调试器的态度也是不含糊的.原来,官方一早在 nodejs 内置了基于Eclips

手机QQ是手机上的QQ,而微信是移动互联网时代的QQ

摘要: 腾讯内部进行组织架构大调整,移动互联事业群MIG被重组拆分,MIG总裁离职,成了业内的大新闻.而就在这一番大动作之前几天,微信团队低调宣布用户数突破3亿,达到这一量级用了不 腾讯内部进行组织架构大调整,移动互联事业群MIG被重组拆分,MIG总裁离职,成了业内的大新闻.而就在这一番大动作之前几天,微信团队低调宣布用户数突破3亿,达到这一量级用了不到两年.这还没算完,就在春节前不久,被拆分出MIG的手机QQ推出新版本,放弃全部原有概念,一切从头,高度相似性的模仿微信产品理念,推出以会话为先的

关于微信公众号的问题-微信公众号怎么做?请各位大哥大姐帮我,我是新手

问题描述 微信公众号怎么做?请各位大哥大姐帮我,我是新手 我是新手 ,各位 大哥大姐 ,你们做过微信的公众号吗?教教我 怎么做好吗.主要就是我做出来了网页,,他的网页 怎么点击二级菜单弹出来的.我确实不会.请指教?非常感谢 解决方案 页面就跟做JSP页面一样没什么好说的,但是你要是在微信端点击他上面的横栏二级菜单就要在公众号上面配置 有个自定义菜单选项可以配置 解决方案二: 你参考一下:http://blog.csdn.net/u011622479/article/details/5118159

网站第三方登陆可以用微信公众号的功能来做吗?

问题描述 网站第三方登陆可以用微信公众号的功能来做吗? 想做一个第三方登陆的功能,公众号也有提供网页调用的接口,跟开放平台的有什么区别? 解决方案 微信公众号(以前叫服务号.订阅号)的接口,主要是做消息推送,自动消息应答等等. 你需要的和它没什么关系,你需要的是微信作为第三方账户验证登录.微信支持基于OA2.0方式的验证,参考:http://www.tuicool.com/articles/3qayU3Fhttp://blog.csdn.net/kmyhy/article/details/473

一周新闻回顾:超级手机病毒制造者落网 网信办规定公众号需备案

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 1. 超级手机病毒"XX神器"制造者落网,称只为"炫耀技术" 这款名为"XX神器"的恶意手机病毒会窃取手机通讯录,然后群发带有病毒链接的短信,并且会以几何倍速度扩散,截止周日晚已席卷数十万人的手机,而现在这位制造病毒的始作俑者已被警方抓获,初衷却是只为"炫耀技术".然而在病毒肆虐背后,无疑也暴露了安卓系统的安全隐患,用户究竟如此才能避免不必要的损失? [综合]周末的时候,

交叉编译和交叉调试环境搭建及使用

交叉编译和交叉调试环境搭建及使用 1. 交叉编译器 1.1 交叉编译器介绍 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译.这个编译过程就叫交叉编译.简单地说,就是在一个平台上生成另一个平台上的可执行代码,而这种工具就是交叉编译器(cross compiler). 1.2 搭建交叉编译环境  1.2.1 实验环境 交叉编译工具:arm-linux- 4.2.2 编译平台:ubuntu10.10 开发板类型:UT-S3C6410 1.2.2 搭

用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤_php技巧

本人主要是做ASP.NET开发的,但有时候也会接触到PHP,而且我认为PHP有很多源码值得学习,我们不是学习PHP代码的写法,而是学习源码的实现思路,或者免强叫为算法. 作为一名非专业的PHP开发者,想要较方便地读懂并搞清楚一个PHP功能模块的运行细节,搭建一个PHP调试环境,然后单步调试程序,以掌握程序的整个运行过程显的尤为重要. 一. 准备安装文件 1.PHPnow-1.5.6."PHPnow 是 Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包.简易安装.快速