4650关注13848浏览
如标题所示,我利用开源代码自己研究一个新闻系统,数据接口利用的是聚合数据。
一、
如图一,已经请求到数据,我会把请求到的数据填充到图二的新闻列表中:
图一
图二
如图二所示成功将请求到的数据渲染出来填充到新闻列表中(抓取的第一张图片也是http的,居然没有报request合法域名的错误)
二、
但是当点击列表页进入详情页面的时候报了错误:
图三
图三我们可以看到:
① 详情页面获取到的数据全部为空;
② 而且控制台也报了一个错误http
不在以下 request 合法域名列表中这说明我们小程序请求的地址是http;
③ 而不是我后台添加的request 合法域名处的“https”。
对此我用自己不成熟的技术看了一下代码,找了一下原因为什么会请求到http域名,而不是请求到https;
后来发现点击列表进入详情页数据的呈现是根据图五接口返回的数据进行的数据请求,然后对当前选定的新闻再进行正则数据的匹配抓取,图四所示。
图四
图五
三、那么问题来了,我怎么把请求到的接口数据键名为url的键值http变成加s的呢?
四、补充:
1、我跟聚合数据客服打过电话,他们说新闻接口支持小程序的,也支持https的数据请求。
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Luna
8人对此回答表示赞同
谢谢各位,这个问题我已经通过js遍历数组的方法把http改为https了,问题已解决
展开80回复分享发布于 6年前评论(0)
收起评论