Antes no había probado el código que me has pasado y ahora que lo pruebo me doy cuenta de que el cliente que yo creo es un cliente por defecto y casi todos sus campos están a null entre ellos... los que necesito xD
Sabes como tendría que crear el cliente para que me devuelva los datos que necesito?
Ahora mismo tengo un new HttpClient() y un PostMethod(ruta del servidor) y el cliente.execute(method) Mi method es el que contiene la información sobre donde y como hay que subir, y supongo que al hacer el execute el cliente tirará de ahí.
PD: Me estoy volviendo más pesado que el mercurio.
EDIT: connection.getSendBufferSize(); no devolvería la longitud del buffer? Es decir, un valor constante?
EDIT2: Añadiéndole el host al HostConfiguration manualmente he conseguido que funcione pero como digo en el EDIT devuelve siempre el mismo valor, el tamaño de buffer.