List of usage examples for org.apache.http.entity.mime.content StringBody StringBody
public StringBody(final String text, Charset charset) throws UnsupportedEncodingException
From source file:org.camunda.bpm.RestDeployment.java
public static void main(String[] args) throws IOException { if (args.length == 0) { System.err.println("No process files specified"); System.exit(1);/* w w w .j a v a 2 s . co m*/ } CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost = new HttpPost("http://localhost:8080/engine-rest/deployment/create"); StringBody deploymentName = new StringBody("myDeployment", ContentType.TEXT_PLAIN); StringBody enableDuplicateFiltering = new StringBody("true", ContentType.TEXT_PLAIN); StringBody deployChangedOnly = new StringBody("true", ContentType.TEXT_PLAIN); MultipartEntityBuilder builder = MultipartEntityBuilder.create().addPart("deployment-name", deploymentName) .addPart("enable-duplicate-filtering", enableDuplicateFiltering) .addPart("deploy-changed-only", deployChangedOnly); for (String resource : args) { File resourceFile = new File(resource); FileBody fileBody = new FileBody(resourceFile); builder.addPart(resourceFile.getName(), fileBody); } HttpEntity httpEntity = builder.build(); httpPost.setEntity(httpEntity); HttpResponse response = httpClient.execute(httpPost); logResponse(response); }
From source file:demo.example.ClientMultipartFormPost.java
public static void main(String[] args) throws Exception { if (args.length != 1) { System.out.println("File path not given"); System.exit(1);/* ww w . j av a2 s . co m*/ } CloseableHttpClient httpclient = HttpClients.createDefault(); try { HttpPost httppost = new HttpPost( "http://localhost:8080" + "/servlets-examples/servlet/RequestInfoExample"); FileBody bin = new FileBody(new File(args[0])); StringBody comment = new StringBody("A binary file of some kind", ContentType.TEXT_PLAIN); HttpEntity reqEntity = MultipartEntityBuilder.create().addPart("bin", bin).addPart("comment", comment) .build(); httppost.setEntity(reqEntity); System.out.println("executing request " + httppost.getRequestLine()); CloseableHttpResponse response = httpclient.execute(httppost); try { System.out.println("----------------------------------------"); System.out.println(response.getStatusLine()); HttpEntity resEntity = response.getEntity(); if (resEntity != null) { System.out.println("Response content length: " + resEntity.getContentLength()); } EntityUtils.consume(resEntity); } finally { response.close(); } } finally { httpclient.close(); } }
From source file:uk.ac.aber.dcs.cs22120.group16.utilities.ClientMultipartFormPost.java
public static void main(String[] args) throws Exception { if (args.length != 1) { System.out.println("File path not given"); System.exit(1);/*from ww w. j ava2s.c om*/ } CloseableHttpClient httpclient = HttpClients.createDefault(); try { HttpPost httppost = new HttpPost( "http://localhost:8080" + "/servlets-examples/servlet/RequestInfoExample"); FileBody bin = new FileBody(new File(args[0])); StringBody comment = new StringBody("A binary file of some kind", ContentType.TEXT_PLAIN); HttpEntity reqEntity = MultipartEntityBuilder.create().addPart("bin", bin).addPart("comment", comment) .build(); httppost.setEntity(reqEntity); System.out.println("executing request " + httppost.getRequestLine()); CloseableHttpResponse response = httpclient.execute(httppost); try { System.out.println("----------------------------------------"); System.out.println(response.getStatusLine()); HttpEntity resEntity = response.getEntity(); if (resEntity != null) { System.out.println("Response content length: " + resEntity.getContentLength()); } consume(resEntity); } finally { response.close(); } } finally { httpclient.close(); } }
From source file:httpclient.UploadAction.java
public static void main(String[] args) throws FileNotFoundException { File targetFile1 = new File("F:\\2.jpg"); // File targetFile2 = new File("F:\\1.jpg"); FileInputStream fis1 = new FileInputStream(targetFile1); // FileInputStream fis2 = new FileInputStream(targetFile2); // String targetURL = // "http://static.fangbiandian.com.cn/round_server/upload/uploadFile.do"; String targetURL = "http://www.fangbiandian.com.cn/round_server/user/updateUserInfo.do"; HttpPost filePost = new HttpPost(targetURL); try {/* w w w . j a v a2 s . co m*/ // ????? HttpClient client = new DefaultHttpClient(); // FormBodyPart fbp1 = new FormBodyPart("file1", new // FileBody(targetFile1)); // FormBodyPart fbp2 = new FormBodyPart("file2", new // FileBody(targetFile2)); // FormBodyPart fbp3 = new FormBodyPart("file3", new // FileBody(targetFile3)); // List<FormBodyPart> picList = new ArrayList<FormBodyPart>(); // picList.add(fbp1); // picList.add(fbp2); // picList.add(fbp3); Map<String, Object> paramMap = new HashMap<String, Object>(); paramMap.put("userId", "65478A5CD8D20C3807EE16CF22AF8A17"); Map<String, Object> map = new HashMap<String, Object>(); String jsonStr = JSON.toJSONString(paramMap); map.put("cid", 321); map.put("request", jsonStr); String jsonString = JSON.toJSONString(map); MultipartEntity multiEntity = new MultipartEntity(); Charset charset = Charset.forName("UTF-8"); multiEntity.addPart("request", new StringBody(jsonString, charset)); multiEntity.addPart("photo", new InputStreamBody(fis1, "2.jpg")); // multiEntity.addPart("licenseUrl", new InputStreamBody(fis2, // "1.jpg")); filePost.setEntity(multiEntity); HttpResponse response = client.execute(filePost); int code = response.getStatusLine().getStatusCode(); System.out.println(code); if (HttpStatus.SC_OK == code) { System.out.println("?"); HttpEntity entity = response.getEntity(); if (entity != null) { InputStream instream = entity.getContent(); try { // do something useful BufferedReader reader = new BufferedReader(new InputStreamReader(instream)); String str = null; while ((str = reader.readLine()) != null) { System.out.println(str); } } finally { instream.close(); } } } else { System.out.println(""); } } catch (Exception ex) { ex.printStackTrace(); } finally { filePost.releaseConnection(); } }
From source file:com.lexmark.saperion.util.ClientMultipartFormPost.java
public static void main(String[] args) throws Exception { String userName = "amolugu"; String password = "ecm"; String authString = userName + ":" + password; byte[] authEncBytes = Base64.encodeBase64(authString.getBytes()); String authStringEnc = new String(authEncBytes); CloseableHttpClient httpclient = HttpClients.createDefault(); try {//from w w w . j a v a 2s .c om HttpPost httpPost = new HttpPost("https://ecm-service.psft.co/ecms/documents"); //http httpPost.addHeader("Authorization", "Basic " + authStringEnc); httpPost.addHeader("Accept", "application/json"); httpPost.addHeader("saTenant", "india"); httpPost.addHeader("saLicense", "1"); httpPost.addHeader("Content-Type", "application/octet-stream"); FileBody bin = new FileBody(new File("C:\\Users\\Aditya.Molugu\\workspace\\RestClient\\Binaries.txt")); StringBody comment = new StringBody("A binary file of some kind", ContentType.TEXT_PLAIN); HttpEntity reqEntity = MultipartEntityBuilder.create().addPart("bin", bin).addPart("comment", comment) .build(); //HttpBo httpPost.setEntity(reqEntity); System.out.println("executing request " + httpPost.getRequestLine()); CloseableHttpResponse response = httpclient.execute(httpPost); try { System.out.println("----------------------------------------"); System.out.println(response.getStatusLine()); HttpEntity resEntity = response.getEntity(); if (resEntity != null) { System.out.println("Response content length: " + resEntity.getContentLength()); } EntityUtils.consume(resEntity); } finally { response.close(); } } finally { httpclient.close(); } }
From source file:org.artags.android.app.util.http.HttpUtil.java
/** * Post data and attachements//from ww w. java 2 s . c o m * @param url The POST url * @param params Parameters * @param files Files * @return The return value * @throws HttpException If an error occurs */ public static String post(String url, HashMap<String, String> params, HashMap<String, File> files) throws HttpException { String ret = ""; try { HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(url); MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); for (String key : files.keySet()) { FileBody bin = new FileBody(files.get(key)); reqEntity.addPart(key, bin); } for (String key : params.keySet()) { String val = params.get(key); reqEntity.addPart(key, new StringBody(val, Charset.forName("UTF-8"))); } post.setEntity(reqEntity); HttpResponse response = client.execute(post); HttpEntity resEntity = response.getEntity(); if (resEntity != null) { ret = EntityUtils.toString(resEntity); Log.i("ARTags:HttpUtil:Post:Response", ret); } //return response; } catch (Exception e) { Log.e("ARTags:HttpUtil", "Error : " + e.getMessage()); throw new HttpException(e.getMessage()); } return ret; }
From source file:com.liferay.mobile.android.http.file.UploadUtil.java
protected static HttpEntity getMultipartEntity(HttpPostHC4 request, JSONObject parameters) throws Exception { MultipartEntityBuilder builder = MultipartEntityBuilder.create(); builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); ContentType contentType = ContentType.create("text/plain", Consts.UTF_8); Iterator<String> it = parameters.keys(); while (it.hasNext()) { String key = it.next();// w w w. j a v a 2s. c om Object value = parameters.get(key); ContentBody contentBody; if (value instanceof UploadData) { UploadData wrapper = (UploadData) value; wrapper.setRequest(request); contentBody = wrapper; } else { contentBody = new StringBody(value.toString(), contentType); } builder.addPart(key, contentBody); } return builder.build(); }
From source file:com.ls.http.base.handler.multipart.StringMultipartEntityPart.java
@Override public ContentBody getContentBody() throws UnsupportedEncodingException { return new StringBody(this.value, ContentType.TEXT_PLAIN); }
From source file:securitytools.veracode.http.request.UploadFileRequest.java
public UploadFileRequest(String applicationId, File file, String sandboxId) { super("/api/4.0/uploadfile.do"); if (applicationId == null) { throw new IllegalArgumentException("Application id cannot be null."); }//from w w w . j ava2s . c o m if (!file.canRead()) { throw new IllegalArgumentException("Cannot read file."); } MultipartEntityBuilder entityBuilder = MultipartEntityBuilder.create(); entityBuilder.addPart("app_id", new StringBody(applicationId, ContentType.TEXT_PLAIN)); if (sandboxId != null) { entityBuilder.addPart("sandbox_id", new StringBody(sandboxId, ContentType.TEXT_PLAIN)); } entityBuilder.addPart("file", new FileBody(file)); setEntity(entityBuilder.build()); }
From source file:org.wso2.carbon.appmanager.integration.ui.Util.Bean.DocumentRequest.java
@Override public void init() { addParameter("mode", new StringBody(mode, ContentType.TEXT_PLAIN)); addParameter("docUrl", new StringBody(docUrl, ContentType.TEXT_PLAIN)); addParameter("sourceType", new StringBody(sourceType, ContentType.TEXT_PLAIN)); addParameter("summary", new StringBody(summary, ContentType.TEXT_PLAIN)); addParameter("docType", new StringBody(docType, ContentType.TEXT_PLAIN)); addParameter("docName", new StringBody(docName, ContentType.TEXT_PLAIN)); addParameter("version", new StringBody(version, ContentType.TEXT_PLAIN)); addParameter("apiName", new StringBody(apiName, ContentType.TEXT_PLAIN)); addParameter("action", new StringBody(action, ContentType.TEXT_PLAIN)); addParameter("provider", new StringBody(provider, ContentType.TEXT_PLAIN)); addParameter("optionsRadios", new StringBody(optionsRadios, ContentType.TEXT_PLAIN)); addParameter("optionsRadios1", new StringBody(optionsRadios1, ContentType.TEXT_PLAIN)); if ("other".equalsIgnoreCase(docType)) { addParameter("newType", new StringBody(newType, ContentType.TEXT_PLAIN)); }/*from w w w . j a va 2 s .co m*/ if ("file".equalsIgnoreCase(sourceType)) { FileBody bin = new FileBody(new File(docLocation)); addParameter("docLocation", bin); } }