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

网站搭建哪家比较好互联网营销师培训班

网站搭建哪家比较好,互联网营销师培训班,网站建设赶集网,带分销系统的微商城导致此异常的原因,总结下来有三种情况: 一、服务器端偶尔出现了异常,导致连接关闭 解决方法: 采用出错重试机制 二、 服务器端和客户端使用的连接方式不一致 解决方法: 服务器端和客户端使用相同的连接方式&#xff…

导致此异常的原因,总结下来有三种情况:

一、服务器端偶尔出现了异常,导致连接关闭
解决方法: 采用出错重试机制

二、 服务器端和客户端使用的连接方式不一致
解决方法: 服务器端和客户端使用相同的连接方式,即同时使用长连接或短连接

三、如果是HTTPS,那么还存在TLS版本不一致
解决方法: 服务器端和客户端使用相同的TLS版本,我遇到的就是这种情况。
附录:JDK中对 HTTPS 版本的支持情况:
JDK 6
SSL v3
TLS v1(默认)
TLS v1.1(JDK6 update 111 及以上)
JDK 7
SSLv3
TLS v1(默认)
TLS v1.1
TLS v1.2
JDK 8
SSL v3
TLS v1
TLS v1.1
TLS v1.2(默认)

方法一:如果客户端JDK是1.7,服务器端要求TLSv1.2,那么在启动参数加上-Dhttps.protocols=TLSv1.2即可。

方法二:代码指定TLS版本 System.setProperty(“https.protocols”, “TLSv1.2”); (我是通过这种方式,加了一行代码解决的)

方法三:可以用以下工具类方法解决:

public class HttpClientFactory {private static CloseableHttpClient client;public static HttpClient getHttpsClient() throws Exception {if (client != null) {return client;}SSLContext sslcontext = SSLContexts.custom().useSSL().build();sslcontext.init(null, new X509TrustManager[]{new HttpsTrustManager()}, new SecureRandom());SSLConnectionSocketFactory factory = new SSLConnectionSocketFactory(sslcontext,new String[] { "SSLv3", "TLSv1", "TLSv1.1", "TLSv1.2" }, null,SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);client = HttpClients.custom().setSSLSocketFactory(factory).build();return client;}public static void releaseInstance() {client = null;}
}
public class HttpsTrustManager implements X509TrustManager {@Overridepublic void checkClientTrusted(X509Certificate[] arg0, String arg1)throws CertificateException {// TODO Auto-generated method stub}@Overridepublic void checkServerTrusted(X509Certificate[] arg0, String arg1)throws CertificateException {// TODO Auto-generated method stub}@Overridepublic X509Certificate[] getAcceptedIssuers() {return new X509Certificate[]{};}}

调用方式如下:

  HttpClient httpClient = HttpClientFactory.getHttpsClient();HttpPost request = new HttpPost(requestUrl);request.setEntity(new StringEntity(gson.toJson(requestMap), "application/json", "UTF-8"));HttpResponse httpResponse = httpClient.execute(request);resultStr = EntityUtils.toString(httpResponse.getEntity(), "UTF-8");System.out.println(resultStr);httpResponse.getEntity().getContent().close();
http://www.hkea.cn/news/11025/

相关文章:

  • 濮阳市城乡一体化示范区范围搜索引擎优化排名优化培训
  • 用模板做企业网站汽车推广软文
  • 不同网站的主机和域名互联网营销是做什么的
  • 兰溪市住房和城乡建设局网站软文怎么写比较吸引人
  • 广告传媒公司网站吉林网站seo
  • 网站设计公司西安网站建设推广专家
  • 建筑公司办理资质需要什么条件东莞搜索优化十年乐云seo
  • 淘宝网站设计价格成人电脑基础培训班
  • 福建网站开发定制促销策略的四种方式
  • 做网站公司怎么样英文seo外链发布工具
  • 微网站模板开发优化网站排名公司
  • 南宁网站建设技术支持百度搜索广告价格
  • 怎样建外贸网站电销精准客户资源
  • 可信网站标识如何建立网上销售平台
  • 怎么制作网站logo网站怎么做
  • 博物馆网站 微信 微博 建设企业官网建站
  • 网站建设费算什么费用温岭网络推广
  • 施工企业质量管理体系认证有效期衡水seo营销
  • 浙江网站建设平台百度精简版网页入口
  • 郑州专业做网站的百度免费推广平台
  • wordpress作者页面广东百度seo关键词排名
  • 手机资讯网站源码站长之家查询域名
  • 江苏省昆山市网站制作网络公司有哪些
  • php在网站开发中的作用搜索引擎平台有哪些软件
  • wap手机网站建设制作开发百度关键字推广费用
  • 河南企起网站建设成都私人做网站建设
  • 杭州互联网网站公司东莞做网站的公司吗
  • 企业网页建设公司运营团队免费seo网站诊断
  • 网站备案流程2016网址关键词查询
  • 广州市用工备案在哪个网站做输入关键词搜索