Java: no se puede encontrar HttpClient.executeMethod ()

Estoy tratando de cargar un archivo con el Cliente HTTP de Apache y MultipartRequests, pero me da un error, aquí está mi código:

PostMethod filePost = new PostMethod("http://host/some_path");
Part[] parts = {
  new StringPart("param_name", "value"),
  new FilePart(f.getName(), f)
 };
filePost.setRequestEntity(
  new CountingMultipartRequestEntity(parts, filePost.getParams())
  );
HttpClient client = new DefaultHttpClient();
int status = client.executeMethod(filePost);

Dice "No se puede encontrar el símbolo executeMethod ()". Es extraño porque basé mi código en ejemplos que encontré en Internet, y cuando copio / pego su código, ¡me muestra errores!

Respuesta 1

Está utilizando HtppClient 4.x (ver DefaultHttpClient) mientras que el código de ejemplo se basa en HttpClient 3.x (ver HttpClient). La API ha cambiado completamente entre estas versiones.

Solo incluye HttpClient 4 en tu CLASSPATH y deshazte de la versión 3.

Respuesta: 2

Estoy jugando con el dibujo de objetos jbox2d en una vista de superficie, sin embargo, no estoy realmente satisfecho con la velocidad de fotogramas que obtengo (10-13, cuando hay varios objetos en pantalla / en depuración más estoy ...

Necesito ordenar los informes de estado por fecha. Antes de llamar al método addItem, la clasificación debe hacerse o tengo que comparar con el informe anterior por fecha de informe. Hay que decir que el ...

Tengo la siguiente estructura de proyecto: ProjectDir -src -lib -data src son los archivos fuente de Java, lib contiene varios JAR externos que usa mi proyecto y los datos contienen una variedad de archivos de texto ...

Escribí un código esta semana para generar archivos zip, e intenté usarlo en máquinas Windows y Mac. Mac funciona bien (fue escrito con Mac en mente) pero Windows no tanto. Los archivos zip resultantes, ...