被这个问题纠缠了三天半,但是虽然很小单还是应该总结。菜鸟之路还很长吗!
废话不多少 直接上图阐明问题:
情景: 我刚进一家公司独立开发Android 端,在开发时需要上传头像,但是所有东西都是对的但总是不成功。因为IOS已经做成功了所以我就确信接口没问题。一直就在自己身上找问题。就这样网络框架话换了几套,但还是不行。最终与后台老大哥联合调试才找出问题所在。
上面几张截图已经说明了问题的情况。
结果是在param.put("注意",file);
上面的“注意”地方就是出错的根本,接口文档时写的是filename,但是实际上必须是“img”才行。
实际上,很多开发软件都是相同的,PHP,Android,IOS。在进行交互的时候都有一个“协议”,这个协议就是Id ,值可以不一样但是键必须一样。这么简单的道理做开发的都懂。
虽然给我的接口上没有写明是img,给了我一个filename。但是归根结底在问题的发生的时候怎么样去分析问题。
分析问题就是进步的最快方法,能分析就有思路,有思路就能进步。
通过这个问题,我总结了自己身上的几点错误:
1.不自信——因为我看到IOS成功了,我就一竿子打死肯定这是自己的错误。结果自己一个劲的挠头。
2.对问题不敏感——其实IOS也遇到了这样的问题他没过多久就解决了。这就说明人家在遇到问题的时候比你敏感。
3.没有及时沟通——当Ios发现问题的时候,立刻和后台说了,最终解决了。(但是他们没改接口文档,想哭。。。。但是,一个结果的产生肯定是多方面的,绝对不能说死是谁对谁错,埋怨永远没用)而我却一直在自己身上找问题。没有把问题抛出来
这是我csdn 的第一篇博客,虽然开发了很久了,一直都是进从来没出过。
借此把一些感想分享给大家。