微信小程序request:fail报错(包括不执行fail回调问题)

news2025/1/13 9:41:52

微信小程序request:fail报错(包括不执行fail回调的问题)

  • 1. 不执行fail回调的问题
  • 2. request:fail报错原因
    • 2.1 小程序未配置域名导致的错误
    • 2.2 微信小程序使用的服务器环境不支持TLS1.2
    • 2.3 使用的SSL证书不信任
    • 2.4 SSL证书证书链缺乏
    • 2.5 域名未备案,或者备案了未超过24小时。
    • 2.6 苹果部分机型可用,部分机型报错:或安卓机型报错等
    • 2.7 微信小程序与第三方服务器通讯的域名必要条件

1. 不执行fail回调的问题

首先,很多的人可能认为,success就是我成功请求到数据了,也就是当请求返回的状态码是2XX,而返回4XX,5XX肯定是出错了,出错了之后就执行fail回调函数。

但是事实上并不是这样 的,其实只要你的wx.request成功发出了请求,无论返回什么http状态码,都会走success。

那有的人就会问,这样success和fail有什么意义? 答案是这样的设定是非常合理的,当我们遇到断网,域名解析有问题,或者尤其是我们去调用restful api时,可能会在url格式,参数类型上出些问题,这些情况下才会调用到fail。

反之4xx、5xx 等 response的异常状态不会进入fail回调,所以我们需要在success回调中检查statusCode,根据http状态码的不同去做相应的逻辑判断。

2. request:fail报错原因

2.1 小程序未配置域名导致的错误

登陆小程序后台(https://mp.weixin.qq.com)

将小程序访问网址域名填写到小程序后台,设置—开发设置—服务器域名,如下:
在这里插入图片描述

填写完成并保存,再次打开小程序就可以啦

2.2 微信小程序使用的服务器环境不支持TLS1.2

在这里插入图片描述
Windows系统至少要2008R2以上,才能支持,但2008操作系统需要手动工具调整 ,其它的服务器环境调整方法:苹果ATS特性服务器配置指南_常见问题

2.3 使用的SSL证书不信任

可以苹果ATS检测确定是否支持。

结果这样的说明证书正常,如果检测出不信任或者证书问题,请重新申请:https://gworg.taobao.com/
在这里插入图片描述

2.4 SSL证书证书链缺乏

如果SSL证书缺乏中间证书会导致同样的错误,这种情况下需要去补充证书链:
下载DigiCert和GeoTrust中间证书

2.5 域名未备案,或者备案了未超过24小时。

微信小程序的域名必须要备案,并且24小时后去公众号小程序配置域名才生效。

如果域名启用端口的建议改成常规443端口使用。

2.6 苹果部分机型可用,部分机型报错:或安卓机型报错等

在这里插入图片描述

可能是证书不受信任,在此查看证书信任列表:苹果支持的证书列表:
iOS 中可用的受信任根证书列表 - Apple 支持 (中国)

证书常见问题参考:https://blog.csdn.net/Gworgcom/article/details/121349211

2.7 微信小程序与第三方服务器通讯的域名必要条件

1、一个已备案的域名,不是localhost、也不是127.0.0.1,域名不能加端口

2、加ssl证书,也就是https://xxx

3、HTTPS 服务器的 TLS 版本支持1.2及以下版本,一般就是1.0、1.1、1.2要同时支持这三个版本,一个也不能少,要不然就会出现下面这种情况
在这里插入图片描述
4、微信小程序后台加上合法域名设置(一个月内改的次数是有限的,且行且珍惜)如下图

在这里插入图片描述
以上条件,必需全满足,要不然你手机预览的时候就会发现通讯不了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/51.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用Spring框架进行Web项目开发(初级)

目录 前言 1. 为什么常规的Spring框架不适合Web项目呢? 2. 如何在Spring框架中创建容器? 3. Spring框架开发Web项目的步骤 3.1 创建maven项目 3.2 添加相应的依赖 3.3 在webapp目录下的web.xml中注册监听器 3.4 在webapp文件夹下的web.xml中配置…

【信息科学技术与创新】自然语言处理 NLP 计算机与智能 课程总结思考

深入了解 NLP 及课程总结反思 摘要 自然语言处理的历史发展自然语言处理的方法与相关应用关于数据智能科学技术导论这门课程的总结反思 Navigator深入了解 NLP 及课程总结反思一、自然语言处理的历史发展二、自然语言处理的方法与相关应用三、关于数据智能科学技术导论这门课…

【C++初阶】日期类实现、const成员函数、取地址及const取地址操作符重载

🌟hello,各位读者大大们你们好呀🌟 🍭🍭系列专栏:【C学习与应用】 ✒️✒️本篇内容:日期类的代码实现、const成员函数的概念和作用、取地址及const取地址操作符重载 🚢&#x1f6a2…

去水印小程序

真正的大师,永远都怀着一颗学徒的心! 一、项目简介 项目UI确实有点朴实无华,但并不影响她美丽的内在。这和人也一样,属于心灵美。 虽然,这个社会上的大多数人喜欢从一件事物的外表,去评判事物的好坏,即好…

vue支付项目-APP支付宝支付功能

⭐️⭐️⭐️ 作者:船长在船上 🚩🚩🚩 主页:来访地址船长在船上的博客 🔨🔨🔨 简介:CSDN前端领域优质创作者,资深前端开发工程师,专注前端开发…

FreeRTOS 软件定时器的使用

FreeRTOS中加入了软件定时器这个功能组件,是一个可选的、不属于freeRTOS内核的功能,由定时器服务任务(其实就是一个定时器任务)来提供。 软件定时器是当设定一个定时时间,当达到设定的时间之后就会执行指定的功能函数&…

【趣学算法】Day2 贪心算法——最优装载问题

14天阅读挑战赛努力是为了不平庸~ 算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法! ❤️一名热爱Java的大一学生,希望与各位大佬共同学习进步❤️ 🧑个人主页:周小末天天开心 各位大…

ESP8266/esp32接入阿里云物联网平台点灯控制类案例

ESP8266/esp32接入阿里云物联网平台点灯控制类案例📌阿里云物联网云平台介绍:https://help.aliyun.com/product/30520.html 🎋需要自己在阿里云物联网云平台注册自己的账户,这里不做介绍了。 🌻阿里云物联网云平台创建…

Python基础入门(持续更新中)

一、发展历程 Python的创始人为荷兰人吉多范罗苏姆(Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中单词P…

CANoe-以太网软硬件网络自动映射的问题

以太网软硬件网络自动映射的问题 当我们设置CANoe以太网模式为Network-based access模式时 我们需要在CANoe硬件里配置segment,具体内容请参考文章《如何配置CANoe Network-based access模式的以太网网络拓扑》 有时我们图省事,配置的segment默认名称是什么,我们也不管,也…

UVM如何处理out-of-order乱序传输

文章目录前言1、基本思路2、支持乱序传输的sequence3、支持乱序传输的Driver总结前言 乱序传输(out-of-order)是指在协议中,后发出去的req,支持先回resp,通常通过ID来保证req和resp之间的关系。很多协议支持乱序传输,例如AXI4。本…

我们简单的new了一个对象,JVM都做了哪些贡献?

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章是关于CAS的介绍以及在我们new对象时,Java虚拟机会为我们做些什么贡献。 本篇文章记录的基础知识,适合在学Java的小白,也适合复…

【C++笔试强训】第九天

🎇C笔试强训 博客主页:一起去看日落吗分享博主的C刷题日常,大家一起学习博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话:夜色难免微凉,前方必有曙光 🌞。 💦 &…

基于骨骼的动作识别:PoseConv3D

Revisiting Skeleton-based Action Recognition解读摘要1. 简介2. Related Work2.1 基于3D-CNN的rgb视频动作识别2.2 基于GCN的骨骼动作识别2.3 基于CNN的骨骼动作识别3. Framework3.1 Pose Extraction3.2 From 2D Poses to 3D Heatmap Volumes3.3 基于骨骼的动作识别3D-CNN3.3…

智能的逻辑与理性的逻辑是不同的逻辑

1.世界是由事实和价值共同组成的1.1 事实由对象、事态及其联系(如语言)构成1.2 价值是事实在实践中的作用和效果构成1.3 事实中存在着决定论,价值里包含有自由意志1.3.1 事实反映有无,价值反映好坏1.4 每一个事实都具有变价值&…

8.2 从堆中绕过SafeS.E.H

一、实验环境 操作系统&#xff1a;windows XP SP2&#xff08;关闭DEP&#xff09; 软件版本&#xff1a;VS2008&#xff08;release&#xff09;、原版OD&#xff08;实时调试&#xff09; 二、实验代码 #include <stdafx.h> #include <stdlib.h> #include <…

计算机操作系统引论(操作系统)

目录 一、操作系统的目标 二、操作系统的作用 三、操作系统的基本特性 四、操作系统的主要功能 五、操作系统的结构设计 一、操作系统的目标 操作系统&#xff08;Operating System&#xff0c;OS&#xff09;是计算机硬件的第一层软件&#xff0c;是计算机必备配置的最基…

接口自动化测试(二)—— Postman实现接口测试

其他 接口自动化测试 知识参考&#xff1a;接口自动化测试 目录 一、Postman介绍和安装 1、简介 2、安装 3、安装Postman插件newman 二、Postman基本用法 1、案例一 2、案例二 三、Postman高级用法 1、管理测试用例Collections 1.1、创建 collections 1.2、创建 用…

libusb系列-002-Windows下libusb源码编译

libusb系列-002-Windows下libusb源码编译 文章目录libusb系列-002-Windows下libusb源码编译摘要Windows下编译libusb库下载源码进入msvc目录选择对应的项目工程编译查看编译好的库文件关键字&#xff1a; vs、 编译、 Qt、 libusb、 windows内容背景&#xff1a; 最近项目终于切…

从 0 到 1 落地前端工程化

你将获得 初识&#xff1a;总结前端工程化技能图谱 了解&#xff1a;梳理前端工程化落地流程 掌握&#xff1a;搭建前端工程化基建项目 提高&#xff1a;实战前端工程化解决方案 作者介绍 JowayYoung&#xff0c;资深前端工程师&#xff0c;目前就职于网易互动娱乐事业群&…