4.与服务端进行交互
微信小程序提供了以下几种网络请求API,分别是:
- 普通HTTPS请求(wx.request)
- 上传文件(wx.uploadFile)
- 下载文件(wx.downloadFile)
- WebSocket通信(wx.connectSocket)
小程序要使用网络请求API需要事先设置服务器域名,小程序只可以向设定了域名的服务器发送网络请求。服务器域名请在【小程序后台】->【开发】->【开发设置】->【服务器域名】中进行配置。图4-1是服务器域名配置的一个例子,由于小程序中需要用到wx.request和wx.uploadFile接口,因此需要为request合法域名、uploadFile合法域名进行域名配置:
图 4-1 小程序域名设置
配置时需要注意:
- 域名不能使用IP地址(小程序的局域网 IP 除外)或 localhost;
- 可以配置端口,如https://myserver.com:8080。
- 如果不配置端口,例如https://myserver.com,那么请求的 URL中也不能包含端口。
- 域名必须经过ICP备案。
request默认的超时时间是60s,如果我们想自定义超时时间,我们可