ackage org.fh.util; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.util.List; import java.util.Map; /** * 說明:http 工具類 * 作者:FH Admin * from:fhadmin.cn */ public class HttpUtil { public static String post(String requestUrl, String accessToken, String params) throws Exception { String contentType = "application/x-www-form-urlencoded"; return HttpUtil.post(requestUrl, accessToken, contentType, params); } public static String post(String requestUrl, String accessToken, String contentType, String params) throws Exception { String encoding = "UTF-8"; if (requestUrl.contains("nlp")) { encoding = "GBK"; } return HttpUtil.post(requestUrl, accessToken, contentType, params, encoding); } public static String post(String requestUrl, String accessToken, String contentType, String params, String encoding) throws Exception { String url = requestUrl + "?access_token=" + accessToken; return HttpUtil.postGeneralUrl(url, contentType, params, encoding); } public static String postGeneralUrl(String generalUrl, String contentType, String params, String encoding) throws Exception { URL url = new URL(generalUrl); // 打開和URL之間的連接 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); // 設定通用的請求屬性 connection.setRequestProperty("Content-Type", contentType); connection.setRequestProperty("Connection", "Keep-Alive"); connection.setUseCaches(false); connection.setDoOutput(true); connection.setDoInput(true); // 得到請求的輸出流物件 DataOutputStream out = new DataOutputStream(connection.getOutputStream()); out.write(params.getBytes(encoding)); out.flush(); out.close(); // 建立實際的連接 connection.connect(); // 獲取所有回應頭欄位 Map<String, List<String>> headers = connection.getHeaderFields(); // 遍歷所有的回應頭欄位 for (String key : headers.keySet()) { System.err.println(key + "--->" + headers.get(key)); } // 定義 BufferedReader輸入流來讀取URL的回應 BufferedReader in = null; in = new BufferedReader( new InputStreamReader(connection.getInputStream(), encoding)); String result = ""; String getLine; while ((getLine = in.readLine()) != null) { result += getLine; } in.close(); System.err.println("result:" + result); return result; } }
1.模型管理 :web在線流程設計器、匯入匯出xml、復制流程、部署流程
2.流程管理 :匯入匯出流程資源檔案、查看流程圖、根據流程實體反射出流程模型、激活掛起
3.運行中流程:查看流程資訊、當前任務節點、當前流程圖、作廢暫停流程、指派待辦人、自由跳轉
4.歷史的流程:查看流程資訊、流程用時、流程狀態、查看任務發起人資訊
5.待辦任務 :查看本人個人任務以及本角色下的任務、辦理、駁回、作廢、指派一下代理人
6.已辦任務 :查看自己辦理過的任務以及流程資訊、流程圖、流程狀態(作廢 駁回 正常完成)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/417064.html
標籤:其他
上一篇:spring中Bean的生命周期
