H5打包为原生Android和IOS的移动APP后请求无法触发问

2019-08-05  本文已影响0人  来碗鸡蛋面

原创声明

本文系作者辛苦码字所得,欢迎分享和转载,但请在明显位置注明作者的如下信息:
笔名:来碗鸡蛋面
简书主页:https://www.jianshu.com/u/4876275b5a73
邮箱:job_tom@foxmail.com
CSDN ID:tom_wong666

如题,出现这种情况的原因比较多,今天遇到了一种,如果大家遇到类似的问题,可以先检查一下是否和本文中的问题一致。

背景:

1,H5把HTTP请求(URL+PARAMS)的数据抛给原生(通过各类插件)Android和IOS,原生接收后请求后端服务器,并把请求回来的数据回给H5处理;

2,H5的HTTP请求中部分请求无PARAMS;

问题:

原生APP打包后,页面的动态数据无法显示,原生连接手机查看日志后发现PARAMS报错;

解决方法:

处理部分无PARAMS的HTTP请求格式,为PARAMS位置依照议定格式增加一个空对象{}补位,使其和有PARAMS的HTTP请求键位一致:

旧:$http.post({url:"https://mp.csdn.net/postedit"});

新:$http.post({url:"<u>https://mp.csdn.net/postedit</u>"},{});

上一篇 下一篇

猜你喜欢

热点阅读