- public static void postParams(String filepath) {
- String url = "http://192.188.188.190:8080/dcs.web/upload"; //
- CloseableHttpClient httpclient = null;
- try {
- httpclient = getHttpClient();
- } catch(Exception e) {
- e.printStackTrace();
- }
- CloseableHttpResponse response = null;
- String result = null;
- try {
- HttpPost httpPost = new HttpPost(url + "upload");
- MultipartEntityBuilder mEntityBuilder = MultipartEntityBuilder.create().setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
- mEntityBuilder.setCharset(Charset.forName(HttpUtil.ENC_UTF_8));
- FileBody file = new FileBody(new File(filepath));
- mEntityBuilder.addPart("file", file);
- StringBody comment = new StringBody(type, ContentType.APPLICATION_JSON);
- mEntityBuilder.addPart("convertType", comment);
- HttpEntity reqEntity = mEntityBuilder.build();
- httpPost.setEntity(reqEntity);
- response = httpclient.execute(httpPost);
- int statusCode = response.getStatusLine().getStatusCode();
- if (statusCode == HttpStatus.SC_OK) {
- HttpEntity resEntity = response.getEntity();
- result = EntityUtils.toString(resEntity);
- EntityUtils.consume(resEntity);
- JSONObject resultJson = JSONObject.fromObject(result);
- //返回是否成功等信息
- } else {
- exeResultEntity.message = "转换pdf服务无响应!";
- }
- } catch(Exception e) {
- exeResultEntity.message = "pdf转换异常,错误信息:" + e.getMessage();
- logger.error("请求DCS转化pdf服务错误!", e);
- } finally {
- HttpClientUtils.closeQuietly(httpclient);
- HttpClientUtils.closeQuietly(response);
- }
- return exeResultEntity;
- }
来源: http://www.bubuko.com/infodetail-2294652.html