旧金山的下着雨的星期天
我检出了多年前的老项目
看到了代码片段中的注释里
多年前的我对你的思念
引言:
写接口的小伙,流川枫,前来问我如何捕获到手机端发出去的网络请求,我说用charles呀.
我给他了Linux版本的和Mac版本的charles,并且教他如何使用.感谢唐巧的书让我坚持使用了charles.我之前看过唐巧的iOS开发进阶 这本书的第一章的就讲了如何使用charles.
我在自己的浏览器中访问我们的接口域名,http://pic-bang.com 结果如下所示:
不要重复造轮子
于是我使用的是开源项目httpie
使用了如下的命令(我的电脑为ubuntu系统):http get http://pic-bang.com,显示如下的结果
从这里可以清楚的看到403 Forbidden,403错误是网站访问过程中,常见的错误提示。资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致,比如IIS或者apache[1] 设置了访问权限不当。
这个小伙通过charles抓取手机端的请求发现返回403的错误,通过查询发现这个域名正好时10月30号到期,今天就欠费了.一个不常见的错误403就这样出现了,这里只是我只使用了一个简单的get 请求就完成了这个工作.简单、高效、便捷.
工欲善其事必先利其器
通过站长之家查询whois查询结果如下,所示:
从这里可以清楚的看到:我们的域名欠费了!
忘记历史等于背叛
总结,这种问题有两个办法.1:直接请求域名,2:通过捕获手机端的请求产看分析网络返回结果.这里用到了两个工具:charles和httpie
备注:我们已经向域名供应商续费了,所以,之后就不会出现这样的情况了。
除了一个现实的此生之外,人们还需要一个诗意的世界