标签:
这是Fiddler的主界面
Fiddler有很多的功能,我几乎只是在使用Inspectors 这个功能,也就是上图中右边的那块。下面以PSI的登录,来说说我是怎么用的。
下图是登录的时候,输入了正确的用户名和密码后,Fiddler截获的信息。
上面界面左边是这个过程中所有的HTTP请求,选中/Home/User/LoginPOST,在其右边的上方是POST的参数,下方是返回的JSON数据。POST的参数,以WebForms的表格形式查看,JSON以Tree的形式查看。
上面还只是正常情况下,出错了才是Debug的时刻
我常犯如下两个错误:
1、在JS中写错了POST URL地址,常见原因就是拼写错误。
还是接着刚才,那个登录,我故意改出这种现象来,之后用Fiddler会看到如下界面:
看到红红的没有?出404了,我就知道URL写错了。
2、后台的PHP代码出错,因为PHP中大部分是业务逻辑代码,而PSI中业务代码大都用SQL语句写,所以,我最多的错误是把SQL语句写错。
同样的,我故意改出一个错误,看看Fiddler是什么反映。
错误还是404,怎么和第一种情况区分呢,看右边下面返回的JSON,JSON返回的为空,就切换到Raw这个页面下面来查看。下面给Raw一个特写。
这是后台ThinkPHP框架抛出的异常错误信息。
标签:
原文地址:http://my.oschina.net/u/134395/blog/380903