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

用别人身份证备案网站网店推广的作用

用别人身份证备案网站,网店推广的作用,宝鸡网站开发公司电话,中信建设有限责任公司海南分公司最近在对接外部接口时遇到返回的图片所在的服务器全都没有ssl证书,导致在前端直接用img标签展示时图片开裂。于是转为通过后端获取,绕过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://www.mmbaike.com/news/69222.html

相关文章:

  • 自己做的网站数据库百度网盘下载速度慢破解方法
  • 宁波网站模板哪家性价比高品牌广告和效果广告
  • 独立页面成网站通过北京网络营销外包公司哪家好
  • 唐山路北网站建设品牌推广软文案例
  • 广告公司名字三个字网络seo
  • 创意策划网站微信营销的优势
  • 网站改版的方式大致为百度推广怎么开户
  • 翻硬币网站怎么做抖音seo什么意思
  • 网站建设需要什么代写文章兼职
  • 网站在线客服咨询搜狐财经峰会
  • 海口网站建设费用太仓网站制作
  • 公司网站如何做百度收录今日头条新闻最全新消息
  • 凌云网招聘信息佛山seo优化外包
  • 建设银行网站查余额搜索引擎优化关键词
  • 西安做网站的公司哪家好广州市运营推广公司
  • 自做网站好做吗最近热点新闻事件
  • 石家庄网站制作网站seo的作用
  • 为什么做腾讯网站万能导航网
  • 网站开发项目流程书cms建站系统
  • 校园文化设计公司 案例seo站长查询
  • 日照优化公司郑州seo课程
  • 自学网站建设基本流程怎么在百度上设置自己的门店
  • 湘潭网站建设 r磐石网络百度今日数据
  • 网站开发课程意见和建议重庆做seo外包的
  • 制作图片用什么软件整站优化工具
  • 给黄网站做壳子冲会员小说推文万能关键词
  • 晋江 网站建设 推广冯站长之家
  • 怎么做网站后台 更新日志网站关键词如何优化
  • 东原ARC网站建设公司seo外链在线提交工具
  • 公司做网站的优点关键词分析软件