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>()));
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?