1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 微信小程序wx.request请求数据报错

微信小程序wx.request请求数据报错

时间:2020-12-15 03:17:55

相关推荐

微信小程序wx.request请求数据报错

微信小程序|小程序开发

微信小程序,wx.request

微信小程序-小程序开发

首先写一个后台的数据接口,地址是:http://localhost/weicms/index…

小鱼源码站解压密码,vscode自动配置编译环境,ubuntu 日常使用,tomcat配置自动跳转,美国爬虫族,html页面引用php,随州农业seo推广哪个好,移动端二次元网站模板,杰奇cms模板lzw

然后使用wx.request调用后台数据接口的地址

便签网站源码,ubuntu远程默认端口,tomcat启动弹框消失,爬虫子素材,php 多态 概念,海南策划性seo收益转化率lzw

示例代码

淘宝采集复制软件 源码,vscode结构体提示,ubuntu手动更新,清tomcat的缓存,SQLite数据存到哪里了,爬虫工程师有多恐怖啊,去index.php,黄埔区seo价格,纯html网站模板,个人介绍的网站模板lzw

1 wx.request({ 2 url: http://localhost/weicms/index.php?s =/addon/Cms/Cms/getList, 3 data: { 4x: \, 5y: \ 6 }, 7 header: { 8content-type: application/json// 默认值 9 }, 10 success (res) { 11console.log(res.data) 12 } 13 })

运行代码,效果如下图:

从上图中看到页面一片空白,没有获取到数据,并且控制台报错(request 合法域名校验出错;http://localhost 不在以下 request 合法域名列表中)

为何出现这种错误?

打开wx.request网络请求的开发文档可以看到

上面截图中红色框就是问题所在(小程序服务器域名配置中是不能使用IP地址跟localhost),示例代码中wx.request请求的url地址包含localhost,因此出错。

但是一般开发过程中都要先在本地开发调试。如果没法使用ip地址跟localhos,本地开发调试过程中如何获取数据呢,有没有办法在本地开发调试的时候屏蔽这个错误呢?

答案是有的。开发文档中指出了可以跳过域名校验,如下图:

具体在哪里开启不检验域名的选项呢?在微信开发者工具中,点击详情后,选中不检验合法域名,下图例:

此时,再次运行代码后,效果如下图:

从上图看到数据已经成功获取到了,且控制也没有报错,只是提示:配置中关闭合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书检查

推荐教学:《微信小程序》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。