Sending data to a server

I'm working with the Arduino Ethernet and Shield Ethernet. I need conect and send data to the server, for do this I used the arquive example "pachubeclientstring"
changing some variables (IPAddress, api_key, and string).

And for example I try to send the information:

String dataString = "POST { "leituras" : [ { "bateria" : 100.0, "data" : "07/05/2012 10:00:00", "id_remota" : 24, "sensores" : [ { "identificador" : "pressao", "valor" : 0.0 }, { "identificador" : "pressao2", "valor" : 0.0 }, { "identificador" : "vazao", "valor" : 0.0 } ], "temperatura" : 25.6 } ] }";

In the console I see that the data was sent,but in the server does not show data :confused:

The code:

/*
#include <SPI.h>
#include <Ethernet.h>

// assign a MAC address for the ethernet controller.
// fill in your address here:
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
// fill in an available IP address on your network here,
// for manual configuration:
IPAddress ip( IP NUMBER);

// initialize the library instance:
EthernetClient client;

long lastConnectionTime = 0; // last time you connected to the server, in milliseconds
boolean lastConnected = false; // state of the connection last time through the main loop
const int postingInterval = 20000; //delay between updates to Pachube.com

void setup() {
// start serial port:
Serial.begin(9600);
// give the ethernet module time to boot up:
delay(1000);
// start the Ethernet connection:
if (Ethernet.begin(mac) == 0) {
Serial.println("Failed to configure Ethernet using DHCP");
// Configure manually:
Ethernet.begin(mac, ip);
}
}

void loop() {
// read the analog sensor:
//int sensorReading = analogRead(A0);
//Serial.println(sensorReading);

// convert the data to a String to send it:
//String dataString = String(sensorReading);

// you can append multiple readings to this String if your
// pachube feed is set up to handle multiple values:

//int otherSensorReading = analogRead(A1);
//Serial.println(otherSensorReading);

/*dataString += ",";
dataString += String(otherSensorReading);

otherSensorReading = analogRead(A2);
Serial.println(otherSensorReading);

dataString += ",";
dataString += String(otherSensorReading);

otherSensorReading = analogRead(A3);
Serial.println(otherSensorReading);

dataString += ",";
dataString += String(otherSensorReading);

otherSensorReading = analogRead(A4);
dataString += ",";
dataString += String(otherSensorReading);
Serial.println(otherSensorReading);

otherSensorReading = analogRead(A5);
Serial.println(otherSensorReading);
dataString += ",";
dataString += String(otherSensorReading);
*/

String dataString = "POST { "leituras" : [ { "bateria" : 100.0, "data" : "07/05/2012 10:00:00", "id_remota" : 24, "sensores" : [ { "identificador" : "pressao", "valor" : 0.0 }, { "identificador" : "pressao2", "valor" : 0.0 }, { "identificador" : "vazao", "valor" : 0.0 } ], "temperatura" : 25.6 } ] }";

// if there's incoming data from the net connection.
// send it out the serial port. This is for debugging
// purposes only:
if (client.available()) {
char c = client.read();
Serial.print(c);
}

// if there's no net connection, but there was one last time
// through the loop, then stop the client:
if (!client.connected() && lastConnected) {
Serial.println();
Serial.println("disconnecting.");
client.stop();
}

// if you're not connected, and ten seconds have passed since
// your last connection, then connect again and send data:
if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) {
Serial.println("Entre neste lugar......");
sendData(dataString);
}
// store the state of the connection for next time through
// the loop:
lastConnected = client.connected();
}

// this method makes a HTTP connection to the server:
void sendData(String dataString) {
// if there's a successful connection:
if (client.connect("server address", 80)) {
Serial.println("connecting...");
// send the HTTP PUT request.
// fill in your feed address here:
client.print("api_key: xvvyOUwzwXH1SU6leIPKwUILCLGZHljkhIMxVEzTMASJ619HDViRTH1WJKgeSL1j");
//client.print("Content-Length: ");
client.print(dataString);
//client.print("Host: www.pachube.com\n");
// fill in your Pachube API key here:

//client.println(thisData.length(), DEC);

// last pieces of the HTTP PUT request:
client.print("Content-Type: text/plain\n");
client.println("Connection: close\n");

// here's the actual content of the PUT request:
Serial.println(dataString);

// note the time that the connection was made:
lastConnectionTime = millis();
}
else {
// if you couldn't make a connection:
Serial.println("connection failed");
}
}

The response from the server was?