The server 405 error is telling you it doesn't like POST operations but would be happy to receive a GET operation from the Arduino and respond to it like it responds to the browser GET.
For starters, change POST to GET here and see if it helps:
sprintf(outBuf,"POST %s HTTP/1.1",page);
-br