0
我試圖做一個HTTP POST調用上傳文件(也有以填補參數的前冠軍。),以RESTful Web服務:發出HTTP POST調用與文件
這是我想做:
File file = new File(filepath);
HttpClient client = new DefaultHttpClient(); //DefaultHTTPClient is deprecated?
HttpPost post = new HttpPost(url);
//Multipart Entity is also deprecated??
MultipartEntity entity = new MultipartEntity();
entity.addPart("file[path]", new FileBody(file));
post.setEntity((HttpEntity) entity);
try {
HttpResponse response = client.execute(post);
} catch (IOException e) {
e.printStackTrace();
}
這是行不通的。我不知道如何上傳文件並添加參數並撥打電話?我試過用Java Http Client to upload file over POST這個,但他/她使用的是不贊成的?我有httpcore 4.4 alpha jar
我有一個問題MultipartEntityBuilder.create() .addPart( 「斌」,斌) .addPart( 「評論」,評論) .build();什麼是這些被添加的部分?那是參數嗎? – 2014-08-29 22:36:25
你試圖上傳到哪個restfull服務? – 2014-08-29 22:37:30
給我一個自定義的。它有能力接受文件和服務部分的作品 – 2014-08-29 22:42:32