尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Java post 和 get 请求
get 请求/** * Get请求 带headers的get请求 */publicStringgetResponse(String url,MapString,Stringheaders){try(CloseableHttpClient httpClientHttpClients.createDefault()){HttpGet requestnewHttpGet(URI.create(url));if(headers!null){for(Map.EntryString,Stringentry:headers.entrySet()){request.setHeader(entry.getKey(),entry.getValue());}}try(CloseableHttpResponse responsehttpClient.execute(request)){HttpEntity entityresponse.getEntity();returnentity!null?EntityUtils.toString(entity,StandardCharsets.UTF_8):null;}catch(Exception ex){thrownewBusinessException(url发送接口请求异常ex.getMessage());}}catch(Exception ex){thrownewBusinessException(Get请求异常ex.getMessage());}}post 请求/** * 绕过验证SSL证书 */privateCloseableHttpClientgetCloseableHttpClient(String httpUrl){CloseableHttpClient clientnull;if(httpUrl.startsWith(https)){try{// 创建 SSLContext // 信任所有证书SSLContext sslContextSSLContextBuilder.create().loadTrustMaterial((x,y)-true).build();// 创建 HttpClient // 信任所有主机名clientHttpClientBuilder.create().setSSLContext(sslContext).setSSLHostnameVerifier((hostname,session)-true).build();}catch(Exception e){clientHttpClients.createDefault();returnclient;}}else{clientHttpClients.createDefault();}returnclient;}/** * post请求 * * param url 请求地址 * param postData 请求参数 * param headers 请求头 */publicStringpostResponse(String url,String postData,MapString,Stringheaders){try(CloseableHttpClient httpClientgetCloseableHttpClient(url)){// 创建HttpPost实例HttpPost httpPostnewHttpPost(url);if(headers!null){for(String key:headers.keySet()){httpPost.addHeader(key,headers.get(key));}}//设置参数和请求格式StringEntity entitynewStringEntity(postData,StandardCharsets.UTF_8);entity.setContentType(application/json; charsetutf-8);httpPost.setEntity(entity);// 发送请求并获取响应try(CloseableHttpResponse responsehttpClient.execute(httpPost)){HttpEntity httpEntityresponse.getEntity();try{if(httpEntity!null){returnEntityUtils.toString(httpEntity,StandardCharsets.UTF_8);}else{returnnull;}}catch(Exception ex){thrownewBusinessException(请求序列化异常ex.getMessage());}}catch(Exception ex){thrownewBusinessException(发送接口请求异常url);}}catch(Exception ex){thrownewBusinessException(接口请求异常url);}}
RELATED

相关推荐

绝缘子缺陷识别数据集:YOLO格式标注与92.5% mAP复现指南

绝缘子缺陷识别数据集:YOLO格式标注与92.5% mAP复现指南

简介:本资源是面向电力系统智能巡检与计算机视觉初学者的绝缘子缺陷识别专用数据集,聚焦光盘损坏、绝缘子本体异常及污闪三类典型缺陷检测任务,适用于YOLOv11模型训练与工业质检场景验证。压缩包共2000个文件,含1598张标注图像&am…

📅 2026/9/24 18:40:33
2026 公众号迁移全程实操流程详解|账号过户准入条件、材料准备、后台提交、审核落地全步骤

2026 公众号迁移全程实操流程详解|账号过户准入条件、材料准备、后台提交、审核落地全步骤

摘要公众号账号迁移也就是主体过户,是企业更换运营主体、公司业务划转、原主体注销、品牌重组场景下的官方处理方案。不少运营人员会误以为迁移仅仅是后台点击按钮即可完成,真实业务当中整套流程包含账号预检、资质梳理、权属材料准备、后台提交申请、管…

📅 2026/9/24 18:40:33
SpringBoot+Vue+MySQL招聘系统平台设计与部署全攻略

SpringBoot+Vue+MySQL招聘系统平台设计与部署全攻略

最近在帮一个学弟做毕业设计辅导,他选的题目就是“招聘系统平台”,技术栈用的是SpringBootVueMySQL。这套组合现在几乎是国内Java Web毕业设计的标准答案了,每年都有大量学生选它。说实话,这个题目虽然不冷门,但恰恰因…

📅 2026/9/24 18:40:33
MORE NEWS

更多资讯

📰

基于改进Unet的多模态MRI融合脑梗死分割实战

简介:本资源面向计算机、人工智能、电子信息等专业的在校学生与教研人员,提供一套基于改进Unet、融合MRI多模态图像不同特征实现脑梗死区分割的完整Python项目,可作为毕业设计、课程设计、大作业或初期项目立项的参考方案。压缩包共68个文件&…

📰

面向对象编程进阶:多态、抽象类与接口的实战选择

“面向对象编程(05)”这个标题看着简单,但放在整个系列里,它就是一座分水岭。前几讲把类与对象、属性方法、封装继承都过了一遍,到了这一讲,主题开始从“怎么写一个类”转向“怎么组织一堆类”。很多人在这…

📰

性价比高的桌面小五轴系统生产厂家

近年随着职校数控实训普及、精密五金小批量打样需求攀升,桌面级小五轴系统成为工业自动化领域的细分热点。数据表明,2023年国内桌面小五轴市场规模同比增长47%,其中82%的采购方为中小加工厂、职业院校、创客团队,这类用户的核心诉…

📰

PS去AI水印实战指南:内容识别与仿制图章的核心技巧

做设计这行的人,几乎每天都要跟"水印"打交道。最近这一年,AI出图工具越来越普及,我身边不少朋友的工作流都变成了"先生成、再精修"。可AI工具出图时,常常会在角落压一个小logo,在画面中间铺一层版…

📰

Flet DragTargetLeaveEvent 详解:拖放目标离开事件的载荷结构与实战用法

前端跨平台桌面应用移动开发 【免费下载链接】flet Build realtime web, mobile and desktop apps in Python only. No frontend experience required. 项目地址: https://gitcode.com/gh_mirrors/fl/flet 点击查看 免费下载 flet.DragTargetLeaveEvent 是 Flet 拖…

📰

工业数据采集实战:边缘计算与云计算的协同

这几年做工业数据采集项目,被问得最多的一个问题就是:车间里那些设备的数据,到底怎么才能干净、稳定、实时地“拿”上来。今天想从零开始把这件事完整拆开聊一遍,重点说说目前最主流的新趋势——边缘计算和云计算配合着用。这套组…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬