¿Cuál es el equivalente en java para el siguiente comando curl:"Curl -F" equivalente Java
curl -X POST -F "[email protected]$File_PATH"
La petición que desee ejecutar utilizando Java es:
curl -X POST -F '[email protected]_path' http://localhost/files/
yo estaba tratando:
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(_URL);
File file = new File(PATH);
MultipartEntity mpEntity = new MultipartEntity();
ContentBody cbFile = new FileBody(file, "bin");
mpEntity.addPart("userfile", cbFile);
httpPost.setEntity(mpEntity);
HttpResponse response = httpClient.execute(httpPost);
InputStream instream = response.getEntity().getContent();
¿Cuál es exactamente tu problema? Y un poco de código mroe sería útil, ¿qué es 'httpPost', por ejemplo? –
Estoy tratando de enviar el comando curl (ya es un comando del terminal Linux) usando un programa java. Lo he intentado en varias partes pero no necesito cargar o descargar el archivo, es más bien una transferencia entre repositorio distante. – amine
Bueno, su código de Java está incompleto. Y no sabemos por qué no funciona. Así que publica más código por favor (y sí, todos sabemos qué es 'curl' ... suspiro). P.ej. no llama a ningún método posterior, por lo que ese fragmento anterior no puede funcionar, obviamente. Necesita al menos un HttpURLConnection ... –