Después de un par de días intentando comunicar con Pachube por EEML he decidido aparcarlo una temporada.
Tengo la teoría de que la mejor forma de resolver un problema en el que has trabajado mucho es abandonarlo temporalmente, seguro que se me ocurre algo.
Dejo aquí el código y la respuesta del servidor, si alguien lo lee y se le ocurre alguna cosa agradecería que me eche una mano.
Código del Arduino (solo la parte del PUT):
client.print(«PUT /api/feeds/» );
client.print(PACHUBE_FEED_ID);
client.println(«.xml HTTP/1.1»);
client.println(«User-Agent: Fluffy Arduino Ver 0.01»);
client.println(«Host: www.pachube.com»);
client.println(«Accept: *.*»); // need to fix this
client.print(«X-PachubeApiKey: » );
client.println(PACHUBE_API_STRING);
client.println(«Content-Length: 329»);
client.println(«Content-Type: application/xml; charset=utf-8»);
client.println();
client.println(««);
client.println(«»);
client.println(» «);
client.println(» «);
client.println(» 36.2″);
client.println(» «);
client.println(» «);
client.println(«»);
client.println();
Respuesta del servidor (Pachube):
HTTP/1.1 400 Bad Request
Server: nginx/0.6.34
Date: Fri, 23 Apr 2010 23:26:41 GMT
Content-Type: application/xml; charset=utf-8
Connection: keep-alive
Cache-Control: no-cache
Content-Length: 217
Set-Cookie: _pachube_app_session=38b468104e12d5d59f3c205021b378f9; path=/; expires=Sat, 24 Apr 2010 00:26:41 GMT; HttpOnly
Error parsing document: Malformed xml: LibXML::XML::Error: Fatal error: Premature end of data in tag eeml line 2 at :7..
400 Bad Request
nginx/0.6.34
Agradeceré cualquier idea.
Hola,
He encontrado esto… a ver si te sirve…
http://nginx.org/pipermail/nginx/2009-June/012927.html
Esto es una prueba del contador