当前位置: 首页 > news >正文

深圳网站建设公司麦服务推广软文范例

深圳网站建设公司麦,服务推广软文范例,企业网站开发步骤,网页背景图片适合网页最近在对接外部接口时遇到返回的图片所在的服务器全都没有ssl证书#xff0c;导致在前端直接用img标签展示时图片开裂。于是转为通过后端获取#xff0c;绕过ssl验证之后转为base64返回。记录一下代码段。 package com.sy.ai.common.utils;import cn.hutool.core.codec.Base…        最近在对接外部接口时遇到返回的图片所在的服务器全都没有ssl证书导致在前端直接用img标签展示时图片开裂。于是转为通过后端获取绕过ssl验证之后转为base64返回。记录一下代码段。 package com.sy.ai.common.utils;import cn.hutool.core.codec.Base64Encoder; import lombok.extern.slf4j.Slf4j;import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLSession; import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; Slf4j public class ImageUtil {public static String imageUrlToBase64(String imgUrl){URL url null;InputStream is null;ByteArrayOutputStream outStream null;HttpURLConnection httpUrl null;try {// 忽略ssltrustAllHttpsCertificates();HostnameVerifier hv new HostnameVerifier() {Overridepublic boolean verify(String s, SSLSession sslSession) {return true;}};HttpsURLConnection.setDefaultHostnameVerifier(hv);url new URL(imgUrl);httpUrl (HttpURLConnection) url.openConnection();// 连接超时httpUrl.setConnectTimeout(10000);// 读取超时、服务器响应慢httpUrl.setReadTimeout(10000);httpUrl.connect();is httpUrl.getInputStream();outStream new ByteArrayOutputStream();byte[] buffer new byte[1024];int len 0;while((len is.read(buffer)) ! -1){outStream.write(buffer,0, len);}return data:image/png;base64, encode(outStream.toByteArray());} catch (Exception e) {e.printStackTrace();}return null;}public static String encode(byte[] image) {return Base64Encoder.encode(image);}private static void trustAllHttpsCertificates() throws Exception {javax.net.ssl.TrustManager[] trustAllCerts new javax.net.ssl.TrustManager[1];javax.net.ssl.TrustManager tm new miTM();trustAllCerts[0] tm;javax.net.ssl.SSLContext sc javax.net.ssl.SSLContext.getInstance(SSL);sc.init(null, trustAllCerts, null);javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());}static class miTM implements javax.net.ssl.TrustManager, javax.net.ssl.X509TrustManager {Overridepublic java.security.cert.X509Certificate[] getAcceptedIssuers() {return null;}public boolean isServerTrusted(java.security.cert.X509Certificate[] certs) {return true;}public boolean isClientTrusted(java.security.cert.X509Certificate[] certs) {return true;}Overridepublic void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType)throws java.security.cert.CertificateException {return;}Overridepublic void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType)throws java.security.cert.CertificateException {return;}} }
http://wiki.neutronadmin.com/news/273089/

相关文章:

  • 建设图书馆网站上海网络关键词优化
  • 纯净水企业怎样做网站福建seo排名
  • 网站 建设文档海口双语网站建设
  • 广西住房和城乡建设厅网站兰州网站建设价格
  • 小男生和大人做的网站网页平面设计培训班
  • 做网站的软件wd的叫啥注册一个公司需要几个人
  • 网站欢迎框代码扬州网页制作公司
  • 搜索引擎的关键词优化网站优化培训机构
  • 找网站公司做网站用了织梦可以吗校园网站怎么建设
  • 网站开发产权保护武昌有专业做网站
  • 福建省建设相关网站公司如何办网站
  • 环保主题的网站模板贵州省建设部网站
  • 广东省建筑网站weixinqqcom微信官网
  • 大型网站建设托管服务wordpress问卷调查
  • 成都seo公司排名seo网站优化怎么做
  • 内涵网站源码公司网站怎么做教程
  • 网站建设税种分类wordpress 慢途网
  • 百度网站推广外包徐州市徐州市城乡建设局网站
  • ps怎么做网站设计建筑资建设库网站缺陷
  • 扁平化网站下载网站建设的三网合一
  • 美食网站建设服务策划书动漫设计与制作工资
  • 开源网站统计做企业网站找哪家
  • 佛山网站建设的设计原则网站要怎么做吸客户引眼球
  • 外贸网站建设公司信息php注册网站源码带数据库
  • 潍坊高级网站建设价格外贸网站建设广州
  • 网站做以后怎么修改网站内容市场营销分析案例
  • myeclipse怎样做网站百度商店应用市场
  • 云南网站建设的价值天元建设集团有限公司咋样
  • 华阴市住房和城乡建设局网站可以做线路板网站的背景图
  • 广州网站建设平台阿里巴巴外贸圈app