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

兰州疫情最新汇总专业黑帽seo

兰州疫情最新汇总,专业黑帽seo,域名一年要多少钱,开源博客wordpress本文主要用于工作记录,在项目中遇到了就记录一下 在早期,原生的JDK8是不支持HTTP/2协议的,所以,要想使用这个特性,需要有web服务器和应用环境的支持, 例如:在VM中增加-Xbootclasspath/p:/Users…

本文主要用于工作记录,在项目中遇到了就记录一下

在早期,原生的JDK8是不支持HTTP/2协议的,所以,要想使用这个特性,需要有web服务器和应用环境的支持,
例如:在VM中增加-Xbootclasspath/p:/Users/a1234/Downloads/alpn-boot-8.1.11.v20170118.jar来配合使用

但是从8u252开始,ALPN层已经从Java 11向后移植到了Java 8。意味着,只要使用Java
8u252或更新版本,不再要求使用Conscrypt和Jetty就可以使用HTTP/2了。

重点来了:一定要先检查自己的jdk版本是否大于8u252,然后就可以在项目中集成okhttp

项目pom配置

<!-- SpringBoot 依赖配置 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>2.7.2</version><type>pom</type><scope>import</scope>
</dependency><!-- okhttp 依赖配置 -->
<dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.9.3</version>
</dependency>

简单封装获取http2client请求

 	/*** 获取httpClient请求** @param maxTotalConnections             最大连接数* @param connectionKeepAliveTimeInMillis 最长连接保持活动时间* @return*/private static OkHttpClient createHttpClient(int maxTotalConnections, long connectionKeepAliveTimeInMillis) {ConnectionPool connectionPool = new ConnectionPool(maxTotalConnections, connectionKeepAliveTimeInMillis, TimeUnit.MILLISECONDS);return new OkHttpClient.Builder().followRedirects(false)
//                .protocols(Collections.singletonList(Protocol.H2_PRIOR_KNOWLEDGE)).retryOnConnectionFailure(true).connectionPool(connectionPool).build();}

GET请求示例

	/*** GET请求示例** @return* @throws IOException*/private String getTokenResStr() throws IOException {Request request = new Request.Builder().addHeader("Nonce",123).addHeader("Authorization", configData.getAuthorizationCode()).url(“url地址”).build();//GET by defaultOkHttpClient httpClient = createHttpClient(100, 30000);Response response = httpClient.newCall(request).execute();if (!response.isSuccessful()) {throw new IOException("Unexpected code " + response);}return response.body().string();}

POST请求示例

	/*** POST请求示例** @param orderId* @param tokenResStr* @return* @throws IOException*/private String getOrderDetail(String orderId, String tokenResStr) throws IOException {JSONObject tokenRes = JSONObject.parseObject(tokenResStr);// tokenString accessToken = tokenRes.getString("access_token");// token类型String tokenType = tokenRes.getString("token_type");String authorizationStr = firstUpperCase(tokenType) + " " + accessToken;Request request = new Request.Builder().addHeader("Authorization", authorizationStr).addHeader("Content-Type", "application/json").url(configData.getDetailRpcUrl() + orderId).build();OkHttpClient httpClient = createHttpClient(100, 30000);Response response = httpClient.newCall(request).execute();if (!response.isSuccessful()) {throw new IOException("Unexpected code " + response);}return response.body().string();
http://www.yidumall.com/news/4000.html

相关文章:

  • 南京网站制作公司报价搜狗网站收录提交入口
  • 显示官网字样的网站怎么做泰安优化关键词排名哪家合适
  • 个人博客网站建设seo资源网站排名
  • 网站首页导航代码全渠道营销
  • 做推广任务的网站有哪些武汉seo网站优化排名
  • 鸡泽专业做网站贵阳百度推广电话
  • 无锡网站建设工作室广州网络优化最早的公司
  • 公司注册查询网西安seo服务外包
  • 永久免费的看书神器高明搜索seo
  • 国外企业网站设计欣赏营销工具
  • 什么网站可以找到手工活做seo页面内容优化
  • 微信网站链接怎么做长沙谷歌优化
  • ui设计的网站交换链接的作用
  • 网站建设合同内容seo网站制作优化
  • 域名备案掉了网站还可以用吗sem是什么岗位
  • 网站空间内存项目推广网站
  • 清迈城市建设网站河南靠谱seo地址
  • wordpress获取文章内图片整站优化加盟
  • 网站建设moban上海最新发布最新
  • 网站建设公司 未来怎么注册个人网站
  • 青岛网站设计皆挺青岛博采网络怎么优化
  • 猎头网站怎么做手机优化软件哪个好
  • 泰安网站建设xtempire企业如何注册自己的网站
  • 网站做任务赚qbseo自动排名软件
  • 柳州网站建设源码网络推广代理怎么做
  • wordpress 4.0 慢襄阳seo培训
  • 电商网站竞价推广策略地推app推广赚佣金
  • wordpress farmer郑州seo方案
  • 网站加在线qq百度pc端入口
  • wordpress文章保存图片天津seo招聘