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

网站制作前的图片路径即墨网站开发

网站制作前的图片路径,即墨网站开发,app软件开发制作公司电话,wordpress换域名后导致此异常的原因,总结下来有三种情况: 一、服务器端偶尔出现了异常,导致连接关闭 解决方法: 采用出错重试机制 二、 服务器端和客户端使用的连接方式不一致 解决方法: 服务器端和客户端使用相同的连接方式&#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.yayakq.cn/news/858363/

相关文章:

  • 秀山网站制作深圳市建设工程交易服务中心宝安分中心
  • php 开源企业网站.net网站内容管理系统
  • 明企科技网站建设系统商务网站建设项目的技术可行性
  • 买了域名后做网站该怎么弄网络域名解析错误
  • 网站开发外包方案金融证券网站模板
  • 怎么做网站logo济南卓远网站建设公司
  • 高端网站设计报价表网站上传大马后怎么做
  • 介绍做燕窝的网站上海贸易公司有哪些
  • wap网站域名wordpress微电影模板下载
  • 电子商务网站建设与管理最新试卷快速seo整站优化排行
  • 网站只显示一个网址装潢设计师工资一般多少
  • 涉县网站建设北京远程时代网站建设
  • 门户网站建设投资哪个手游平台折扣最低又安全
  • 网站建设软件哪个最好推广竞价
  • 网站建设技术包括哪些网站做百科
  • 长春门户网站建设二建注册查询系统
  • 制作网站要找什么公司株洲芦淞区
  • 自建网站百度专业3合1网站建设价格
  • 校园网站建设平台在线设计平台的消费者分析
  • 网站推广策划包含哪些内容厦门网站建设网络推广
  • 公司展厅设计公司哪家好一点aso优化前景
  • 苏州做网站哪家公司好在线赚钱平台
  • 番禺网站 优化网站代备案需要多少钱
  • 建设网站后怎么发布毕设做桌面端还是网站
  • 做jsp网站用哪些软件安徽网站开发公司
  • 网站建设如何自学百度经验官方网站登录入口
  • 做网站的代码有哪些17网站一起做网店 新塘
  • 站长要维护网站html5 爱情网站模板
  • 网站建设和架构株洲网红打卡地
  • 新乡市网站建设有哪些公司推广普通话手抄报内容