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

深圳家装网站建设多少钱燃灯seo

深圳家装网站建设多少钱,燃灯seo,陕西省网站备案,佛山企业制作网站Flutter Dio如何自定义拦截异常 应用场景 我们一般会统一拦截DioExceptionType 如400#xff0c;403#xff0c;500 等错误 但有时候#xff0c;有个地方合并请求多个接口#xff0c;如果一个接口500#xff0c;那么导致其他请求不在执行#xff0c;因为统一拦截了500403500 等错误 但有时候有个地方合并请求多个接口如果一个接口500那么导致其他请求不在执行因为统一拦截了500 修改方法在请求时加一个Header 如isIntercep 字段在Dio onError 时 解出这个Header来如有这个字段返回如下就是不拦截这样的话只是这个接口返回数据错误不影响其他接口执行 handler.resolve(ResponseMapString, dynamic(requestOptions: err.requestOptions,statusCode: 200,data: {},),///请求公共参数拦截器 class HttpParamsInterceptor extends Interceptor {static const language language;static const appname appname;static const mobileType mobileType;static const mobileId mobileId;static const version version;overridevoid onRequest(RequestOptions options, RequestInterceptorHandler handler) {var headers options.headers;headers[language] LocaleController.getCountryCode;headers[mobileType] GetPlatform.isAndroid ? Android : IOS;headers[version] PackageInfoManager().version;headers[appname] PackageInfoManager().appName;if (AppConfig.instance.enableRequestJsonLog) {Log.r(${--------------------onRequest---------------}\n${options.method}${ Url:} ${options.uri}\n${Query Parameters:}${options.queryParameters}\n${Body:}${options.data ! null ? const JsonEncoder.withIndent( ).convert(options.data) : }\n\n);}super.onRequest(options, handler);}overridevoid onResponse(Response response, ResponseInterceptorHandler handler) {if (AppConfig.instance.enableResponseJsonLog) {Log.r(${-----------------------------Response Start-----------------------------}\n${response.requestOptions.method}${ Url:} ${response.requestOptions.uri}\n${Query Parameters:}${response.requestOptions.queryParameters}\n${Body:}${response.requestOptions.data ! null ? const JsonEncoder.withIndent( ).convert(response.requestOptions.data) : }\n${response data:}\n$response\n\n${-----------------------------Response End-------------------------------}\n\n\n);}super.onResponse(response, handler);}overrideFuturevoid onError(DioException err, ErrorInterceptorHandler handler) async {AppException appException AppException.create(err);if (AppConfig.instance.enableRequestLog) {Log.e(DioException: ${err.toString()});}Log.logPrint(err.requestOptions.headers);Log.logPrint(appException.type);MapString, dynamic data err.requestOptions.headers;bool? isIntercep data[APIConstant.ignoreIntercep];if (isIntercep true (appException.type DioExceptionType.badResponse ||appException.type DioExceptionType.unknown)) {return handler.resolve(ResponseMapString, dynamic(requestOptions: err.requestOptions,statusCode: 200,data: {},),);}return handler.next(appException);} }
http://www.w-s-a.com/news/116999/

相关文章:

  • 卖主机网站轻量wordpress主题
  • 网站建设规划书结构制作一个自己的网站
  • 外贸网站商城建设做网站和推广
  • 网站建设微信群免费简约ppt模板
  • 哈尔滨网站设计公司哪家更好shopify和wordpress
  • 岚县网站建设网站建设中效果
  • 网站建设软文推广网站建设分金手指排名十四
  • 网站建设要什么知识广州注册公司地址怎么解决
  • 自己可以做开奖网站吗wordpress和hexo
  • 成都网站关键词优化wordpress价格
  • 网站开发后端站建设 app开发网站
  • 毕业设计做网站好的想法开发网站代码量
  • 西宁网站建设排名wordpress的站点地址如何配置
  • 医院网站建设 价格app和网站开发的成本
  • 常见的网站开发工具山东建设厅官方网站李兴军
  • 二级院系网站建设情况做网站域名是什么意思
  • 网站开发双语辽宁省建设厅网站怎样下载表格
  • 网站后台密码怎么修改百度查重免费入口
  • 衡阳网站页面设计公司绍兴网站设计
  • 青岛手机建站多少钱做图表的网站 免费
  • 如何去建立和设计一个公司网站开封建设教育协会网站
  • 南充市住房和城乡建设局考试网站wordpress 下载模板站
  • 有没有单纯做旅游攻略的网站保定建站方案
  • 2017网站建设报价方案2022年企业所得税税率表一览
  • 可以做婚礼视频的网站有哪些工程公司管理制度
  • 做农产品网站需要做的准备中文手机网站设计案例
  • 福州做网站软件seo搜索优化专员招聘
  • 建站技术博客wordpress响应时间
  • 农业网站模板WordPress安徽省建设工程造价管理协会网站
  • 网站后台策划书破解版手游app平台