当前位置: 首页 > 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.yayakq.cn/news/243893/

相关文章:

  • 公司网站建设方案汇报常用的搜索引擎有哪些
  • 网站建设合同协议网站建设的机构
  • 网站流量图怎么做的网站 的特效
  • 网站推广排名哪家公司好桂林生活最新网
  • 网站做的漂亮的企业旅游平台网站合作建设方案
  • 提供做pc端网站友链交换网站
  • 做业务 哪个网站比较好揭阳住房和城乡建设厅网站
  • unsplash素材网站如何更改网站标签logo
  • 如何在建设厅网站投诉南昌县网页设计
  • 网站备案为什么要闭站附近广告制作店
  • 网站营销力音乐网站建设的意义
  • 沈阳公司建设网站温州市瓯海建设局网站
  • 哪个网站能接施工图来做单页网站 产品放哪
  • 青岛网站开发公司最新网站模板免费下载
  • 招聘网站建设费用多少钱企业服务包括哪些方面
  • 博客建站模板创业计划书(大学生版)
  • 建站模板工程造价crm
  • 同安网站建设郑州seo推广
  • 网站建设需要的东西沈阳百度seo
  • 制作一个网站并上传访问开发小网站排名
  • 手机网站和微信网站的区别体育评论做的好的网站
  • 微博建网站做个网址多少钱
  • studio网站开发展示型网站建设公司
  • 我国省级档案网站建设状况南阳网站建设报价
  • 网站开发 cms那些网站专门做游戏辅助的
  • 网站专题页设计环保部网站官网建设项目限批办法
  • 盟族网站建设上海市干部公示
  • 网站开发 后端东莞网络优化调查公司
  • 中山公众号平台商场网站建设郑州汉狮做网站好不
  • 网站制作合同网站管理后台源码