Arduino 如何忽略ESP8266响应中的所有标题?
我的服务器的响应有问题。我需要忽略响应中的所有标题 HTTP/1.1200ok 内容类型:text/html;字符集=utf-8 连接:关闭 状态:200 OK 结余:50 uint32_t len=wifi.recvbuffer,sizeofbuffer,10; 如果len>0{ 序列号。打印收到:[; 对于uint32_t i=0;iArduino 如何忽略ESP8266响应中的所有标题?,arduino,esp8266,arduino-esp8266,Arduino,Esp8266,Arduino Esp8266,我的服务器的响应有问题。我需要忽略响应中的所有标题 HTTP/1.1200ok 内容类型:text/html;字符集=utf-8 连接:关闭 状态:200 OK 结余:50 uint32_t len=wifi.recvbuffer,sizeofbuffer,10; 如果len>0{ 序列号。打印收到:[; 对于uint32_t i=0;i
wifi.send((const uint8_t*)httpPost, strlen(httpPost));
int t = 0;
char resp[] = {};
uint32_t len = wifi.recv(buffer, sizeof(buffer), 1024);
if (len > 0) {
String resp;
for (uint32_t i = 0; i < len; i++) {
resp += String((char)buffer[i]);
}
Serial.println(resp);
int ind = resp.indexOf("OK",20);
String response;
for(int x = ind+3;x<=resp.length();x++){
response += resp[x];
}
Serial.println(response);
}
HTTP规范规定标题和正文之间的分隔符为\r\n\r\n,因此放弃所有输入(包括这些字符),然后您将位于正文的开头。@par您能给我一个提示吗?请尝试查看循环函数,在该函数中读取网页以设置LED的亮度。