You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arduino如何通过GET请求在同一链接传递两个变量?

在Arduino GET请求中传递多个变量的方法

嘿,这个问题其实超容易搞定!HTTP协议里的GET请求本来就支持通过&符号来拼接多个查询参数,你只需要在第一个参数后面加上&参数名=变量值的格式就行。

比如你原来的代码是只传id一个参数:

client.println("GET /input.php?id="+String(v1_dist_cm)+" HTTP/1.0");

如果要再加第二个变量(比如假设第二个变量叫v2_humidity,对应后端参数名是humidity),只需要这样修改:

client.println("GET /input.php?id="+String(v1_dist_cm)+"&humidity="+String(v2_humidity)+" HTTP/1.0");

这里有几个小细节要注意:

  • 每个数值类型的变量都要用String()转成字符串类型,不然Arduino的字符串拼接会报错
  • 你用的参数名(比如id、humidity)要和后端input.php里接收的参数名完全对应,比如后端要用$_GET['id']和$_GET['humidity']来读取这两个值
  • 如果你的变量值里包含特殊字符(比如空格、&、=这些),需要做URL编码,但如果是普通数字或者英文字符的话,直接传就没问题

内容的提问来源于stack exchange,提问作者Muhammad Arian Nasa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:37:55