the client succeds to connect but nothing heppends..
Do you have access to the log files on the server? Something is happening.
client.print("Content-Length: 12\n");
You are aware, I hope, that client.println adds a \r and a \n. Perhaps the \r is needed, too.
What content length are you referring to? Does blinkie() add something to the stream being sent to the client?