访问网络请求
在微信小程序中访问网络请求,一般为 POST/GET 请求协议。
代码示例:
事件 按钮1.被单击(事件源)
变量 url = "https://www.ipip5.com/today/api.php?type=txt"
' 参数一为发送请求的标记、可通过该标记在回调函数中区分是那一个请求
取网页源码("get1",url,"",5000,发送请求完毕)
结束 事件
事件 按钮2.被单击(事件源)
' 由于临时没有可用的post演示、这里使用ip5的地址模拟
变量 url = "https://www.ipip5.com/today/api.php?type=txt"
' 这里待发送的POST数据必须为对象
变量 data = { key:"vcnstudio",sign:"simple" }
' 设置请求头;默认为 application/x-www-form-urlencoded
变量 header = { "content-type" : "application/x-www-form-urlencoded" }
' 开始发送请求
发送POST数据("post1",url,data,header,5000,发送请求完毕)
结束 事件
' 该回调函数由我们自定义命名;但参数需与“取网页源码”函数注释中的
' 回调函数一致
函数 发送请求完毕(标记,结果)
' 在实际开发时、可先将获取到的数据在控制台中打印输出
调试输出("标记:" + 标记)
调试输出(结果)
如果(标记 == "get1")
标签1.标题 = "取到的GET结果:\n" + 结果.data
否则 如果(标记 == "post1")
标签1.标题 = "发送的POST结果:\n" + 结果.data
结束 如果
结束 函数
注意事项
-
由于微信小程序官方规定;在小程序上线、发布时,代码中所有发生的请求域名,都必须在管理后台配置且必须为
https
协议。 -
在开发阶段将项目导入到微信小程序官方开发IDE中时、可在IDE右上角“详情”菜单中、本地设置选项中将“不校验合法域名...及HTTPS证书”勾选上;勾选该选项后、可在本地发送请求。