esp8266httpclient_get_post使用
esp8266httpclient_get_post使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | #include<ESP8266WiFi.h> #include <ESP8266HTTPClient.h> //const char *ssid = "AxxxIFI"; const char *password = "xxxs879xxx68" ; const char * ssid = "IT-nxxxang" ; const char * URL = "http://172.127.5.27:927/" ; // 测试HTTP请求用的URL。注意网址前面必须添加 "http://" const char * post_string = "{\"robot_id\":1}" ; void setup() { Serial.begin(115200); //启动串口,并设置波特率为115200 connectWiFi(); //连接WiFi httpClientRequest(); //通过客户端发送http请求,并响应 } void loop() { httpClientRequest(); //通过客户端发送http请求,并响应 delay(5000); } void httpClientRequest(){ HTTPClient httpClient; //1、创建http的客户端 httpClient.begin(URL); //2、通过begin函数配置请求地址。此处也可以不使用端口号 Serial.print( "URL: " ); Serial.println(URL); //int httpCode = httpClient.GET(); //3、通过GET函数启动连接并发送HTTP请求 int httpCode = httpClient.POST(post_string); if (httpCode > 0) { Serial. printf ( "[HTTP] GET... code: %d\n" , httpCode); if (httpCode == HTTP_CODE_OK) { String payload = httpClient.getString(); //获取响应体 Serial.println(payload); } else { Serial. printf ( "[HTTP] GET... failed, error: %s\n" , httpClient.errorToString(httpCode).c_str()); } } else { Serial. printf ( "[HTTP] Unable to connect\n" ); } httpClient.end(); } void connectWiFi(){ Serial.println(); Serial.print( "Connecting to" ); Serial.println(ssid); WiFi.begin(ssid,password); //启动WIFI while (WiFi.status()!=WL_CONNECTED){ //判断WiFi的连接状态,如果没有连接成功,等待 delay(500); Serial.print( "." ); } Serial.println( "" ); Serial.println( "WiFi connected" ); Serial.print( "IP address:" ); Serial.println(WiFi.localIP()); //获取本机的IP } |
欢迎讨论,相互学习。
cdtxw@foxmail.com
分类:
ESP8266
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-08-10 vnc server远程安装报错,不支持远程安装,只能本机安装