访问网络请求

在微信小程序中访问网络请求,一般为 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
    结束 如果
结束 函数

注意事项

  1. 由于微信小程序官方规定;在小程序上线、发布时,代码中所有发生的请求域名,都必须在管理后台配置且必须为 https 协议。

  2. 在开发阶段将项目导入到微信小程序官方开发IDE中时、可在IDE右上角“详情”菜单中、本地设置选项中将“不校验合法域名...及HTTPS证书”勾选上;勾选该选项后、可在本地发送请求。