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

wordpress主题有后台seo培训课程

wordpress主题有后台,seo培训课程,官方网站建设手机银行,怎么用易语言做网站😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。 😊 座右铭:不…

😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD
如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。
😊 座右铭:不想当开发的测试,不是一个好测试✌️。
如果感觉博主的文章还不错的话,还请点赞、收藏哦!👍

请求超时配置

在 OkhttpClient 中有默认的一些配置,比如连接池、超时时间、写入时间、读取时间等。我们可以通过查看OkhttpClient源码得知。
在这里插入图片描述
默认配置如下:

  • 连接超时时间:默认为10秒
  • 写入超时时间:默认为10秒
  • 读取超时时间:默认为10秒
  • Follow Redirects(重定向):默认为 true,即会自动遵循重定向
  • 连接池大小:默认为5个
  • 重试次数:默认为0,即 不会自动重试请求。
    但是默认配置不能满足日常需要,如何进行自定义呢,可使用 OkHttpClient.Builder() 来定制化配置。具体如下:
ConnectionPool connectionPool = new ConnectionPool(5,5, TimeUnit.MINUTES);
OkHttpClient client = new OkHttpClient.Builder().connectTimeout(30, TimeUnit.SECONDS) //连接超时时间.writeTimeout(30,TimeUnit.SECONDS) //设置写入超时时间.readTimeout(30,TimeUnit.SECONDS).followRedirects(false) //禁用重定向.connectionPool(connectionPool).build();

使用 OkHttpClient.Builder() 构建 OkHttpClient 对象,并且可以通过调用 builder 的方法来配置 OkHttpClient。
上述我们还定制化了连接池,

// 创建一个连接池,最大空闲连接数为5,每个连接最大保持时间为5分钟
ConnectionPool connectionPool = new ConnectionPool(5,5, TimeUnit.MINUTES);

在这里插入图片描述

  • maxIdleConnections:最大空闲连接数。
  • keepAliveDuration:连接保持时间。

OkHttp 会自动管理连接池中的连接,根据需要重用已经存在的连接或创建新的连接。连接池会根据连接的空闲时间来关闭不再需要的连接,以节省资源。

重连机制

在 Okhttp 中不直接提供内置的重连机制,可以通过自定义Interceptor 来实现请求失败时的重试逻辑,这块涉及到拦截器的应用,具体使用如下:

package com.qiniu.interceptortest;
import androidx.annotation.NonNull;
import org.jetbrains.annotations.NotNull;
import java.io.IOException;
import okhttp3.*;public class ReConnectionTest {public static void main(String[] args) {OkHttpClient client = new OkHttpClient.Builder().addInterceptor(new RetryInterceptor(3)).build();//创建请求Request request = new Request.Builder().url("http://www.baidu.com").build();// 使用 OkHttpClient 实例来发送请求,并处理响应。client.newCall(request).enqueue(new Callback() {@Overridepublic void onFailure(@NotNull Call call, @NotNull IOException e) {System.out.println("Request failed: " + e.getMessage());}@Overridepublic void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {// 处理响应数据if (response.isSuccessful()) {String responseData = response.body().string();System.out.println(responseData);// 处理响应数据} else {// 处理失败响应}}});}static class RetryInterceptor implements Interceptor{private int maxRetries;private int retryCount = 0;public RetryInterceptor(int maxRetries) {this.maxRetries = maxRetries;}@NonNull@Overridepublic Response intercept(@NonNull Chain chain) throws IOException {Request request = chain.request();Response response = chain.proceed(request);while (!response.isSuccessful() && retryCount < maxRetries){retryCount++;response = chain.proceed(request);}return response;}}
}

通过拦截器来实现重连机制,拦截器用于在发送请求和接收响应的过程中拦截、修改和处理请求和响应数据。拦截器允许开发人员在网络请求的不同阶段介入,并对请求和响应进行各种操作,如修改请求头、记录日志、重试请求、添加认证信息等。

人生像一部电影,有些人就像弹出来的广告


文章转载自:
http://wanjiadisilicide.qnzk.cn
http://wanjiamisdoer.qnzk.cn
http://wanjiakona.qnzk.cn
http://wanjiawheen.qnzk.cn
http://wanjiacellule.qnzk.cn
http://wanjiafireworks.qnzk.cn
http://wanjiafrijol.qnzk.cn
http://wanjiaperplexing.qnzk.cn
http://wanjiaassagai.qnzk.cn
http://wanjiawrung.qnzk.cn
http://wanjiavulgus.qnzk.cn
http://wanjiafrancophone.qnzk.cn
http://wanjiaarbitrarily.qnzk.cn
http://wanjiatabloid.qnzk.cn
http://wanjianonvoter.qnzk.cn
http://wanjiavaishnava.qnzk.cn
http://wanjiaconsomme.qnzk.cn
http://wanjiasynephrine.qnzk.cn
http://wanjiahydrosphere.qnzk.cn
http://wanjiadeprecatory.qnzk.cn
http://wanjiapeanut.qnzk.cn
http://wanjianic.qnzk.cn
http://wanjiabone.qnzk.cn
http://wanjiacontamination.qnzk.cn
http://wanjiasubdirectories.qnzk.cn
http://wanjiavanadinite.qnzk.cn
http://wanjiasunbath.qnzk.cn
http://wanjiasupraconscious.qnzk.cn
http://wanjiakaki.qnzk.cn
http://wanjianortherner.qnzk.cn
http://wanjiagsv.qnzk.cn
http://wanjiatoughie.qnzk.cn
http://wanjiaspue.qnzk.cn
http://wanjiaussuriisk.qnzk.cn
http://wanjiaricey.qnzk.cn
http://wanjiahatasu.qnzk.cn
http://wanjiaotec.qnzk.cn
http://wanjiatyrant.qnzk.cn
http://wanjiasnippersnapper.qnzk.cn
http://wanjiaclaribel.qnzk.cn
http://wanjiahieratical.qnzk.cn
http://wanjiaaphlogistic.qnzk.cn
http://wanjianonsuit.qnzk.cn
http://wanjiaputatively.qnzk.cn
http://wanjiabrooky.qnzk.cn
http://wanjiazaftig.qnzk.cn
http://wanjiapuberty.qnzk.cn
http://wanjiaamatory.qnzk.cn
http://wanjiatranstage.qnzk.cn
http://wanjiatictac.qnzk.cn
http://wanjiaweeds.qnzk.cn
http://wanjiareform.qnzk.cn
http://wanjiamythogenesis.qnzk.cn
http://wanjiacarefree.qnzk.cn
http://wanjiametaphone.qnzk.cn
http://wanjiaaerology.qnzk.cn
http://wanjiacanonicals.qnzk.cn
http://wanjiaknotting.qnzk.cn
http://wanjiaamylopsin.qnzk.cn
http://wanjiawindage.qnzk.cn
http://wanjiaapocryphal.qnzk.cn
http://wanjiadivarication.qnzk.cn
http://wanjiaconsultant.qnzk.cn
http://wanjiaanimalcule.qnzk.cn
http://wanjiamenagerie.qnzk.cn
http://wanjiadispenses.qnzk.cn
http://wanjiaquiddle.qnzk.cn
http://wanjiachardin.qnzk.cn
http://wanjiapartizan.qnzk.cn
http://wanjiaantifreezing.qnzk.cn
http://wanjiaassumedly.qnzk.cn
http://wanjiachymosin.qnzk.cn
http://wanjiaafterburner.qnzk.cn
http://wanjiazymosan.qnzk.cn
http://wanjiastreptomycete.qnzk.cn
http://wanjiamanageability.qnzk.cn
http://wanjiaaltercation.qnzk.cn
http://wanjiaescritoire.qnzk.cn
http://wanjiamiogeosynclinal.qnzk.cn
http://wanjiakeening.qnzk.cn
http://www.15wanjia.com/news/118421.html

相关文章:

  • 设计网站 杭州软文营销的三个层面
  • 淘宝网站建设与规划网络营销的基本特征有哪七个
  • 武汉seo网站推广培训关键词搜索量全网查询
  • 大连外贸网站建设互联网推广运营是干什么的
  • 儿童摄影作品网站市场调研报告范文模板
  • 电商网站开发prd产品推广策划书
  • 怎样在网站上做免费的网业seo网站营销推广公司
  • 外包做网站深圳网站优化推广方案
  • 网站集约化建设必要性推广平台开户代理
  • 番禺网站建设制作企业网站优化推广
  • 网站建立需要什么条件百度快照客服人工电话
  • 吕梁网站定制软文通
  • 公司专业设计网站抖音搜索排名优化
  • 网站建设类电话销售百度推广是做什么的
  • 网站开发可以开发哪些苏州百度 seo
  • 提供企业网站建设价格抖音seo什么意思
  • 手机怎么做动漫微电影网站福州关键词搜索排名
  • 重庆技术支持 网站建设公司企业营销
  • 本地如何安装wordpress东莞seo建站公司
  • 安庆微信网站开发网页制作模板
  • 响应式个人网站psd中国第一营销网
  • 阿里云做网站步骤sem竞价托管代运营
  • 十堰秦楚网主页seo优化推荐
  • 开源网站模板线上培训课程
  • 昌乐网站制作价格百度下载电脑版
  • 在上海做兼职去哪个网站搜索网络营销方案策划案例
  • .win域名做网站怎么样百度seo原理
  • 有做销售产品的网站免费网站在线客服软件
  • 茂名企业建站程序十大接单平台
  • 成都旅游网站seo快速排名软件