【微信小程序入门到精通】— 配置合法域名、进行网络数据请求(GET、POST)

这篇具有很好参考价值的文章主要介绍了【微信小程序入门到精通】— 配置合法域名、进行网络数据请求(GET、POST)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序声音域名配置,【微信小程序入门到精通】,微信小程序,网络,小程序

前言

对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢?
为此我特意开设此专栏,在我学习的同时也将其分享给大家!

本篇文章主要给大家带来进行网络数据请求的方法,那么接下来我们一起学起来吧!

如果在往下阅读的过程中,有什么错误的地方,期待大家的指点!

一、网络数据请求的限制要求

出于安全考虑,微信小程序官方对网络数据请求进行了限制具体内容如下

  • 要求使用 https 类型接口
  • 必须添加接口域名至信任列表

1.1 配置合法域名

接下来所用的演示域名是使用 b站up主—黑马老师的教学所用域名,若有侵权,告知必删!

  • 登录微信小程序管理后台

  • 进入 开发—开发设置

    微信小程序声音域名配置,【微信小程序入门到精通】,微信小程序,网络,小程序

  • 下拉至 服务器域名

    微信小程序声音域名配置,【微信小程序入门到精通】,微信小程序,网络,小程序

  • 点击开始配置验证身份

  • 修改 request 合法域名

    微信小程序声音域名配置,【微信小程序入门到精通】,微信小程序,网络,小程序

  • 添加 https://www.escook.cn

    微信小程序声音域名配置,【微信小程序入门到精通】,微信小程序,网络,小程序

1.2 在微信小程序开发者工具里面查询是否成功

  • 点击右上角详情

  • 选择项目配置

    微信小程序声音域名配置,【微信小程序入门到精通】,微信小程序,网络,小程序

以上即完成了配置合法域名,接下来我们学习一下网络数据请求


二、网络数据请求

2.1 GET

1、GET交互方式是从服务器上获取数据,而并非修改数据,所以GET交互方式是安全的。就像数据库查询一样,从数据库查询数据,并不会影响数据库的数据信息,对数据库来说,也就是安全的。
2、GET交互方式是幂等的,幂等是一个数学概念,幂等函数就是可以使用相同参数重复执行,并且能获得相同结果的函数。在GET交互这里就是,对同一个URL的多个请求,得到的结果是相同的。就像数据库查询,不同的数据库连接对同一个数据库表用相同条件查询时,得到的结果也是一样的。

2.2 POST

1、POST交互是可以修改服务器数据的一种方式,涉及到信息的修改,就会有安全问题。就像数据库的更新,Update一个数据库表时,如果条件没有写对,就可能把不需要修改的数据给修改了,得到的数据就是错误的了。
2、一般的POST交互是必须要用到表单的,但是表单提交的默认方法是GET,如果改为POST方式,就需要修改表单提交时的Method。


三、网络数据请求实操

3.1 发起 GET 请求

  • 打开 logs.wxml

  • 创建一个 button 按钮做触发装置

    <button type="primary" bindtap="getinfo">触发按钮</button>
    
  • 打开 logs.js 对事件 getinfo 进行编写

    getinfo (){
    wx.request({
      url: 'https://www.escook.cn/api/get',
      method:'GET',
      data:{
        name:'xdl',
        age :'20'
      },
      success:(res)=>{console.log(res.data)}
    })
    },
    

    解释说明:首先我们利用 wx.request 将 data 数据传给前面添加的域名,然后利用 console.log() 将data 打印出来显示在调试器中。

  • 事件检验

    微信小程序声音域名配置,【微信小程序入门到精通】,微信小程序,网络,小程序

3.2 发起 POST 请求

  • 新建一个按钮并添加 postinfo 事件

    <!--logs.wxml-->
    <button type="primary" bindtap="getinfo">触发GET</button>
    <text>----------------------------------------------</text>
    <button type="primary" bindtap="postinfo">触发POST</button>
    
  • 在 logs.js 内编辑 postinfo 事件

    postinfo (){
      wx.request({
        url: 'https://www.escook.cn/api/post',
        method:'POST',
        data:{
          name:'xdl',
          age :'20'
        },
        success:(res)=>{console.log(res.data)}
      })
      },
    
  • 效果展示

    微信小程序声音域名配置,【微信小程序入门到精通】,微信小程序,网络,小程序

3.3 页面加载时请求数据

若希望在页面刚加载时就自动触发 GET 和 POST 事件,我们可以利用在 logs.js 中的 onLoad 函数利用 this.getinfo 和 this.postinfo

  • 打开 logs.js 在 onload 进行如下编辑

    onLoad(options) {
    this.getinfo()
    this.postinfo()
    }
    
  • 效果展示

    微信小程序声音域名配置,【微信小程序入门到精通】,微信小程序,网络,小程序


结语

大家每天都要开开心心的喔,让我们一起快乐的学习吧!

微信小程序声音域名配置,【微信小程序入门到精通】,微信小程序,网络,小程序文章来源地址https://www.toymoban.com/news/detail-779235.html

到了这里,关于【微信小程序入门到精通】— 配置合法域名、进行网络数据请求(GET、POST)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp打包微信小程序。报错:https://api.weixin.qq.com 不在以下 request 合法域名列表

    场景:在进行打包上传测试时,发现登录失效,但在测试中【勾选不效应合法域名】就可以。 出现原因:我在获取到用户code后,直接使用调用官方接口换取openid 解决方案: 可以把code带给后端,让他们返回token值

    2024年02月09日
    浏览(43)
  • 【微信小程序入门到精通】— AppID和个性配置你学会了么?

    对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢? 为此我特意开设此专栏,在我学习的同时也将其分享给大家! 微信小程序官方文档可以点击下方链接查询: 小程序组件参考文档 小程序API参考文档 小程序服务端API参考文档 如果

    2024年01月19日
    浏览(54)
  • 微信小程序不在以下 request 合法域名列表中,请参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/n

    出现不在以下 request 合法域名列表中,请参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html 如果时仅仅提供了http协议接口、暂时没用提供https协议的接口 可以开启[不校验合法域名、TLS版本以及HTTPS证书]的选项 只能在开发和调试使用,项目上线之后要勾

    2024年02月15日
    浏览(39)
  • 开发微信小程序时,提示不在以下 request 合法域名列表中

    如何解决这个问题呢? ** ** 在开发微信小程序的时候,注册的时候都会有一个appid,这时候分两种情况: (1)申请的测试环境,会分配一个测试用的appid (2)有真正的appid 解决方案: (1)打开微信开发者工具,找到右上角的\\\"详情\\\"后点击 (2) 找到本地设置,选中不校验合法域名、

    2024年02月15日
    浏览(42)
  • 开发微信小程序时,提示不在以下 request 合法域名列表中怎么办

    当开发微信小程序时,可能会出现以下提示:“request:fail url not in domain list(request:fail,当前请求域名不在后台配置中,请确保请求域名在小程序后台配置中)”。这是因为微信小程序的请求域名必须经过后台配置并且必须是合法的域名。 要解决此问题,您需要将您的请求

    2024年02月14日
    浏览(49)
  • nginx域名配置——微信小程序访问后台地址的域名配置

    前后端分离版的项目,微信小程序发布后,向后台请求数据时访问后台地址失败,后台地址需要https以及域名,不能直接使用ip地址,因此需要做java后台地址的域名映射。 1、前置准备:域名申请和备案,以及安全证书(此处不进行赘述,网上有很多例子) 2、nginx配置( 注意

    2024年02月10日
    浏览(35)
  • 微信小程序配置服务器域名

    在开发微信小程序实现导出功能时用到了微信小程序的API--downloadFile,发现在开发工具上正常,但是在真机上不起作用,后来发现是这个api需要在后台配置服务器域名,下面是配置域名的步骤。 1、登录微信公众平台:https://mp.weixin.qq.com/ 2、在开发目录下选择开发管理中的开发

    2024年02月11日
    浏览(38)
  • 微信小程序配置服务器域名和业务域名校验文件

    为方便开发,一般在使用开发者工具-本地设置中会勾选\\\"不校验合法域名、业务域名及HTTPS证书\\\"。 开发完成后需使用微信公众平台登录小程序账号完成域名配置。 配置服务器域名 开发 - 开发管理 - 开发设置 - 服务器域名 配置成功后可以在微信开发者工具 - 右上角详情 - 项目

    2024年02月15日
    浏览(33)
  • 微信小程序从入门到精通

    本篇文章是笔者在学习微信小程序的过程中写下的笔记,之所以写这篇是因为csdn上几乎没有一篇博客能够系统的记录小程序的学习,我希望这篇博客能给想要看文档学习小程序的同学提供一些帮助。 另外,关于小程序的学习我强烈建议有vue操作的人来学习,因为小程序的思

    2024年02月12日
    浏览(36)
  • 微信小程序如何配置服务器域名

    要在微信小程序中配置服务器域名,您需要按照以下步骤进行操作: 登录微信公众平台(https://mp.weixin.qq.com/)。 进入小程序管理后台。 在左侧菜单中选择\\\"开发\\\",然后选择\\\"开发设置\\\"。 在\\\"服务器域名\\\"一栏中,点击\\\"修改\\\"按钮。 在\\\"request 合法域名\\\"一栏中,点击\\\"+\\\"按钮添加您

    2024年02月21日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包