private void CreateaMultiPartRequest() { try{ HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost("http://172.16.22.232:8080/RESTfulExample/rest/multiPartFileUpload"); MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); post.setHeader("Content-type", "multipart/form-data; boundary="+"~~~~~"); String Usersettings = "{\"uId\":\"atcc02\", \"bomId\":\"IC014654_12345\", \"fileName\":\"file_12345.pdf\"}"; File cfile = new File(receivedUri.getPath()); reqEntity.addPart("file", new FileBody(cfile,"application/octet")); reqEntity.addPart("settings", new StringBody(Usersettings,"application/json",Charset.forName("UTF-8"))); post.setEntity(reqEntity); HttpResponse response = client.execute(post); HttpEntity resEntity = response.getEntity(); if (resEntity != null) { resEntity.consumeContent(); } else{ } } catch(Exception e) { } }
Whenever I try to execute this code, iam gets "400: BAD REQUEST" from the server. It is not possible to solve this problem here, can someone help me in fixing this problem?
source share