Pages: [1]   Go Down
Author Topic: Ayuda con conectividad shield ethernet con server web  (Read 369 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola, estoy intentado subir un valor a un servidor web (en este caso apptinywebdb.appspot.com) pero no se guarda nada y al leer la respuesta del servidor por el serial nos devuelve un 411. Buscando encontré que es un problema con el servidor que espera una longitud del contenido pero no se como arreglarlo. Para almacenar la informacion en la pagina estoy usando http://apptinywebdb.appspot.com/storeavalue
A ver si me podéis ayudar. Gracias de antemano.

Quote
#include <SPI.h>
#include <HttpClient.h>
#include <Ethernet.h>
#include <EthernetClient.h>
#include <String.h>

String s="Tag=Fruta&Value=coco";
const char kHostname[]="apptinywebdb.appspot.com";
byte bufer[254];
const char cucumber[]="/storevalue";

byte IP[]={192,168,0,200};
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

void setup(){
  Serial.begin(9600);
  Ethernet.begin(mac,IP);}
  
void loop(){
 
  int err=0;
  EthernetClient c;
  HttpClient http(c);
  
  err = http.post(kHostname, cucumber);
  if (err == 0)
  {
    Serial.println("startedRequest ok");
    http.sendHeader("Content-Type","application/x-www-form-urlencoded");
    //int r= (s.length());
    
    s.getBytes(bufer,20);
    http.write(bufer,20);
    Serial.println(http.responseStatusCode());
    if(http.responseStatusCode()==200){
      Serial.println("envio correcto");}
      
  }
  else
    Serial.println("error absoluto");
 
  }
« Last Edit: November 22, 2012, 08:53:45 am by Fragel » Logged

Pages: [1]   Go Up
Jump to: