Post请求工具类
public class HttpClientUtil { /** * post请求 * * @param path url * @param jsonObject jsonobject * @return * @throws IOException */ public static String doPost(String path, JSONObject jsonObject) throws IOException { HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(path); post.setHeader("Content-Type", "application/json"); post.addHeader("Authorization", "Basic YWRtaW46"); String result = ""; try { StringEntity s = new StringEntity(jsonObject.toString(), "utf-8"); s.setContentEncoding("application/json"); post.setEntity(s); // 发送请求 HttpResponse httpResponse = client.execute(post); // 获取响应输入流 InputStream inStream = httpResponse.getEntity().getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(inStream, "utf-8")); StringBuilder strber = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) strber.append(line + "\n"); inStream.close(); result = strber.toString(); System.out.println("响应结果>>>>>>:" + result); } catch (Exception e) { System.out.println("请求异常>>>>>>>>>"); throw new RuntimeException(e); } return result; }
请求:
doPost(ip,new JSONObject(new HaspMap<String,Object>()));