微信小程序坑点杂谈(一)关于接口404等错误。
一、写在开头
本人只是一枚小小的新手开发者,所提的问题和解答很难超过个人水平,如果对你有帮助,那就太好了!
二、发现问题
1.我之前写一个小项目的时候,需要后端提供的接口来加载一个页面的数据,通过wx.request的时候我发现调试器直接给我报了个500错误。
2.修改了一下表头的之后,报了个404错误。。。(这个404是我的后端小伙伴返回的,并不是真的找不到)于是我修了一下data里面的数值。
3.修改数值再调用发现始终是404,确定我这边是数据和url路径都没有错,经过几天苦苦思索,终于发现是session的问题,于是我通过缓存保持了登录状态终于请求成功。
三、解决问题
1.关于第一个问题,我后面发现是url写错了,这个大家写的时候注意看仔细。
2.关于第二个问题,是我data里面的参数写错了,没有按后端的文档写,同时,参数注意看清楚需要“”吗,这个“”困扰了我好久。
另外因为是POST请求,需要 把 ‘Content-Type’: ‘application/json’改成‘Content-Type’: ‘application/x-www-form-urlencoded’,前者用于GET后者用于POST
3.关于第三个问题,会涉及到登录状态,这个老实说还是有点绕,等我以后再说
总结:
1.确定好url地址与参数
2.参数不确定的可以先硬编码试试
3.以上两点都没错的可以考虑一下登录状态问题,提示一下request请求是不会保存你的登录状态的,每次请求都是以未登录的状态请求。
大概就这样了,谢谢大家~~