微信小程序开发请求服务器数据92课件.pptxVIP

微信小程序开发请求服务器数据92课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

微信小程序开发主讲:刘晓青福州职业技术学院请求服务器数据

目录WORKREPORT认识网络类API01使用wx.request发起网络请求02

发起网络请求的方法01

发起网络请求的方法不是用云开发技术来实现是由开发人员使用后端开发语言实现的(如Java、PHD、Golang等),并自行搭建后端服务器和数据库。这时在小程序中可能需要使用网络API与服务端进行交互,与服务端交换数据、上传或下载文件等。是由开发人员使用后端开发语言实现的(如Java、PHD、Golang等),并自行搭建后端服务器和数据库。这时在小程序中可能需要使用网络API与服务端进行交互,与服务端交换数据、上传或下载文件等。不是用云开发技术来实现

发起网络请求的方法通讯域名在小程序/小游戏中使用网络相关的API时,需要事先设置通讯域名,小程序跟指定的域名进行网络通信。

下载文件wx.downloadFile普通HTTPS请求wx.request通讯域名发起网络请求的方法上传文件wx.uploadFileWebSocket通信wx.connectSocket在小程序的使用过程中,经常需要往服务器传递数据或者从服务器拉取信息此时可以使用wx.request这个API

参数发起网络请求的方法属性类型默认值必填说明urlstring是开发者服务器接口地址datastring/object/ArrayBuffer否请求的参数headerObject否设置请求的header,header中不能设置Referercontent-type默认为application/jsondataTypestringjson否返回的数据格式开发者自己的服务器、调用第三方的服务器的接口url最终发送给服务器的数据是String类型,如果传入的data不是String类型,会被转换成String

发起网络请求的方法属性类型默认值必填说明successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数(调用成功、失败都会执行)其他属性……参数

使用wx.request发起网络请求02

使用wx.request发起网络请求在开发阶段进行调试时,是否可先跳过请求域名、TLS版本及HTTPS证书的校验?问题小程序宿主环境要求request发起的网络请求必须是基于https协议请求,因此开发者服务器须提供HTTPS服务的接口。为了保证小程序不乱用任意域名的服务,wx.request请求的域名需要在小程序管理平台进行配置,若小程序正式版使用wx.request请求未配置的域名,在控制台会有相应的报错。设置通讯域名

微信开发者工具不校验请求域名TLS版本及HTTPS证书选项使用wx.request发起网络请求

使用wx.request发起网络请求配置成功后建议开发者关闭此选项进行开发,并在各平台下进行测试,以确认服务器域名配置正确。

使用wx.request发起网络请求通过wx.request发送请求后,服务器处理请求并返回HTTP包,小程序端收到回包后会触发success回调(只要成功接收到服务器返回,无论statusCode是多少,都会进入?success?回调),同时回调会带上一个Object信息,详细参数如下表所示。收到回包参数名类型说明dataObject/String开发者服务器返回的数据statusCodeNumber开发者服务器返回的HTTP状态码headerObject开发者服务器返回的HTTPResponseHeader

enableCache优化参数使用wx.request发起网络请求enableHttp2enableQuicenableHttpDNSenableChunked比如通过enableCache可开启Http缓存,设置在相同请求下优先读取本地的内容。建议对频繁请求且内容不变的静态资源启用缓存,而对动态数据请求保持默认的禁用状态以保证数据时效性。

感谢观看

文档评论(0)

学海无涯苦做舟 + 关注
实名认证
文档贡献者

职业教育

1亿VIP精品文档

相关文档