经常会有朋友咨询COS执行后报错,为什么报错,怎么来解决。
在浏览器内通过F12可以比较方便的查看请求和响应信息。例如
而对于使用SDK或者发布后的应用,一般排障方法需要提供requestid,但另外还有一种方式无需修改代码便可以获取全部信息而且具有调试功能的手段,那就是“抓包”。
比较经典的抓包工具例如wireshark,这个工具是比较优秀的,但体量也比较重,不便于快速调试和安装。现推荐一款比较轻量级的抓包和调试工具----Fiddler 下载地址
主界面显示为
左侧为抓包内容,右侧上部为功能区,功能区下面为具体信息。
举个例子,先启动抓包如下图
开启浏览器,登录COS控制台,上传一个文件
上传完成后可以看到抓取的信息
双击对应信息,就可以看到具体request和response内容了。
您可以根据这个内容提示来自查问题原因,如果需要进一步查询,可以将包信息保存,通过工单附件方式提交给我们诊断。
另外,fiddler内也提供了一个非常要用的调试工具Composer
通过输入对应的request header和body,可以轻松容易的调试请求,极大提高开发效率。
篇幅有限,本章介绍的fiddler功能比较少,基本属于快速使用教程,更多信息建议大家详细阅读fiddler产品文档。包括抓取https包,通过代理的方式抓取安卓、苹果移动端的请求包等。如果有更好的建议,欢迎大家在下面评论区留言。