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

企业品牌营销型网站建设抖音优化公司

企业品牌营销型网站建设,抖音优化公司,烟台网站建设的方法有哪些,做网站多久能排靠前本文主要用于工作记录,在项目中遇到了就记录一下 在早期,原生的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.khdw.cn/news/66159.html

相关文章:

  • 可以做高清思维导图的网站西安百度提升优化
  • 做网站如何推广买量保定网站seo
  • 包头 网站制作百度网页版主页
  • 网站做百度推广企业网络营销方案策划
  • 营销公司官网谷歌搜索引擎优化seo
  • 做跨境的网站百度知道提问
  • 仿新浪微博网站代码免费关键词排名优化
  • 绵阳网站排名旺道seo系统
  • 海淀做网站的网络公司ks数据分析神器
  • 网站服务器做下载链接餐饮营销案例100例
  • 扶沟县建设局网站百度搜索榜
  • 企业网站的规划与建设cps广告联盟平台
  • 网站开发的毕业论文构建新发展格局
  • 电商食品网站建设市场seo是什么意思
  • 怎样做动漫照片下载网站广州网络推广专员
  • 个人注册域名和公司注册域名区别国内做seo最好的公司
  • 十大小说网站排名百度电话客服24小时人工
  • 没公司怎么做网站做seo要投入什么
  • 国外网站博客网站也可以做引流百度seo营销推广
  • 重庆便宜网站建设万网域名查询工具
  • 北京商城网站建设报价单google官网
  • 时代强个人网站如何自己开发网站
  • 苏州网站开发建设方案武汉网络推广网络营销
  • 北京网站建设webmeng福州网络推广运营
  • discuz!网站模板抚州seo排名
  • 莱芜新闻网今日莱芜头条北京seo营销培训
  • 做爰全过程免费的教网站seo小白入门教学
  • 博客网站开发技术网站制作网站推广
  • 有没有做机械加工的网站网站seo优化怎么做
  • 沂南做网站广州今日头条新闻