[vz-dev] Temperatur / 1wire / httplog - GET / Post ?

Klaus Reichenecker kr at kr123.de
Thu Nov 10 21:53:18 CET 2011


so langsam schaue ich durch:

bei
curl -d "" 
http://demo.volkszaehler.org/middleware.php/data/95d98700-07da-11e1-bb04-0fe73f97b4c6.json?value=24,9

wird

POST 
/middleware.php/data/95d98700-07da-11e1-bb04-0fe73f97b4c6.json?value=24,9 
HTTP/1.1\r\n

geschickt

aber VZ / httplog schickt nur:

POST 
/middleware.php/data/95d98700-07da-11e1-bb04-0fe73f97b4c6.json?value=23.8\n

das HTTP/1.1\r fehlt

in HTTPLOG.c steht:

// first string is the GET part including the path
static const char PROGMEM get_string_head[] =
"POST " CONF_HTTPLOG_PATH ;
// next is the - optional - inclusion of the machine identifier uuid
#ifdef CONF_HTTPLOG_INCLUDE_UUID
static const char PROGMEM uuid_string[] =
"uuid=" CONF_HTTPLOG_UUID "&";
#endif
// the - optional - unix time stamp
#ifdef CONF_HTTPLOG_INCLUDE_TIMESTAMP
static const char PROGMEM time_string[] =
"time=";
#endif
// and the http footer including the http protocol version and the server 
name
static const char PROGMEM get_string_foot[] =
" HTTP/1.1\n"
"Host: " CONF_HTTPLOG_SERVICE "\r\n\r\n";

warum werden die letzten beiden Zeilen nicht mit angehängt`?

Ich habe nur Basic-Kenntnisse aus C64-Zeiten, aber nach meinem Verständniss 
müsste es passen ?
( Ich habe bei Include Unix Timestamp und Include uuid nichts angegeben)
fehlt evtl. hinter " HTTP/1.1\n" ein Semikolon ?

Grüße

Klaus






More information about the volkszaehler-dev mailing list