Manipulación de cadenas de una respuesta http usando Arduino

0

Me gustaría separar en diferentes vars alguna información de una respuesta HTTP, en este momento solo estoy imprimiendo al puerto serie los datos en bruto, usando:

Serial.print((const char*) Ethernet::buffer + off);

Y eso imprime:

HTTP/1.1 200 OK
Date: Wed, 21 Nov 2012 22:47:21 GMT
Server: Apache
Vary: Accept-Encoding
Connection: close
Content-Type: text/html

Temp = 28...

Me pregunto cómo puedo extraer la información que necesito para un análisis posterior, como el código de respuesta HTTP (200), la fecha y el valor de Temp, ¿cómo puedo extraer estos valores en variables?

    
pregunta DomingoSL

2 respuestas

2

Eché un vistazo a la documentación y parece que obtienes la respuesta HTTP de la biblioteca de Ethernet, pero necesitas extraer la información por otros medios.

Veo dos posibilidades: (a) analiza la respuesta usando las funciones estándar de C / C ++, o (b) usa una biblioteca creada por otra persona. Encontré dos bibliotecas que pueden ayudarte: this y esto . Échales un vistazo y dinos cómo les va.

    
respondido por el Santiago J. Barro-Torres
0

Lo que dijo @Kaz: este es un problema de software, no de electrónica ...

Sin embargo, un buen comienzo sería mirar a través del código fuente del servidor nweb, que es el servidor web más pequeño que he visto.

    
respondido por el John U

Lea otras preguntas en las etiquetas