第141篇:微信小程序wx.request接口报错(errno: 600001, errMsg: "request:fail -2:net::ERR_FAILED")

程序,wx,request,接口,报错,errno,errmsg,fail,net,err,failed · 浏览次数 : 687

小编点评

**错误信息:** ``` 请求发送部分,代码如下:uni.request({ url: self.serverUrl + \"/getRealName\", method: 'GET', data: { "code": self.info.code, }, header: { "Authorization": uni.getStorageSync('tokenHead') + ' ' + uni.getStorageSync('token') } }).then(res => { console.log(\"缓存中没有realName-----------\", res); }); ``` **错误描述:** 当使用 SSL证书请求时,如果 SSL证书已失效,则会抛出 SSL 错误。 **解决方案:** 1. **检查 SSL 证书是否已失效:** 使用 `SSLContext.prototype.checkServerTrusted()` 方法检查 SSL 证书是否已验证。 2. **重新配置 SSL 证书:** 如果证书已失效,您可以使用 `SSLContext.prototype.generateSSLCertificate()` 方法重新生成证书。 **代码示例:** ```javascript // 检查 SSL 证书是否已失效 if (SSLContext.prototype.checkServerTrusted(window.sslContext, window.sslContext.peerCertificate.subject)) { console.log("SSL 证书已失效,请重新配置!"); // 生成新的 SSL 证书 window.sslContext.generateSSLCertificate(); } ``` **其他提示:** * 请确保在使用 SSL 证书请求之前,您已安装了正确的 SSL 证书文件。 * 确保您在小程序开发者中正确配置了 SSL Context。

正文

好家伙,

 

来看看报错

报错如下:

 

请求发送部分,代码如下:

uni.request({
                      url: self.serverUrl + "/getRealName",
                      method: 'GET',
                      data: {
                        "code": self.info.code,
                      },
                      header: {
                        "Authorization": uni.getStorageSync('tokenHead') + ' ' + uni.getStorageSync('token')
                      }
                    }).then(res => {
                      console.log("缓存中没有realName-----------", res)

 

在小程序开发者中接口返回报文正常,

在真机测试和线上版本测试中报错

小程序开发者中:

 

 真机测试:

 

其中不检验合法域名已开:

 

 

使用apifox测试接口

 嗯???

正常

 

05.17

后面排查问题发现,是SSL证书过期了

 

https://blog.csdn.net/angeljy02323480/article/details/115961277

后面联系后端将SSL证书重新配置一下就可以了

 --来自https://blog.csdn.net/angeljy02323480/article/details/115961277

 

与第141篇:微信小程序wx.request接口报错(errno: 600001, errMsg: "request:fail -2:net::ERR_FAILED")相似的内容:

第141篇:微信小程序wx.request接口报错(errno: 600001, errMsg: "request:fail -2:net::ERR_FAILED")

好家伙, 来看看报错 报错如下: 请求发送部分,代码如下: uni.request({ url: self.serverUrl + "/getRealName", method: 'GET', data: { "code": self.info.code, }, header: { "Authori

第一百零五篇:变量的原始值和引用值

好家伙,JS基础接着学, 本篇内容为《JS高级程序设计》第四章学习笔记 1.原始值和引用值 ECMAScript变量可以包含两种不同类型的数据:原始值和引用值。原始值(primitive value)就是最简单的数据,引用值(reference value)则是由多个值构成的对象。 在把一个值赋给变

第一百零六篇:变量的不同声明(var,let和const的不同)

JS关于变量的声明,变量提升,暂时性死区

第一百零七篇:基本数据类型(undefined,null,boolean类型)

好家伙, 本篇内容为《JS高级程序设计》第三章学习笔记 1.数据类型 ECMAScript有6种简单数据类型(称为原始类型): Undefined, Null, Boolean, Number, String和Symbol。 Symbol (符号)是ECMAScript6新增的。还有一种复杂数据类型

第一百零八篇:最常用的基本数据类型(Number类型)

最常用的基本数据类型(Number类型)

第一百一十篇:内存泄漏和垃圾回收(JS)

好家伙,本篇内容为《JS高级程序设计》第四章的学习笔记 1.内存泄露 1.1.什么是内存泄漏? 内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 内存泄漏缺陷具有隐蔽性、积累性的特征,比其

第一百一十一篇:基本引用类型Date

好家伙,本篇为《JS高级程序设计》第五章的学习笔记 1.基本引用类型 引用值(或者对象)是某个特定引用类型的实例,在ECMAScript中,引用类型是把数据和功能组织到一起的结构,(像极了“类”) 经常被人错误的称作“类”。 虽然从技术上讲JavaScript是一门面向对象语言,但是ECMAScri

第一百一十二篇: JS数组Array(一)数组基本用法

好家伙, 1.数组 Array应该就是ECMAScript中最常用的类型了。ECMAScript数组跟其他编程语言的数组有很大区别。 跟其他语言中的数组一样,ECMAScript 数组也是一组有序的数据, 但跟其他语言不同的是,数组中每个槽位可以存储任意类型的数据。 这意味着可以创建一个数组,它的第

第一百一十四篇: JS数组Array(三)数组常用方法

好家伙,本篇为《JS高级程序设计》第六章“集合引用类型”学习笔记 1.数组的复制和填充 批量复制方法 copyWithin(),以及填充数组方法fill()。 这两个方法的函数签名类似,都需要指定既有数组实例上的一个范围,包含开始索引,不包含结束索引。 使用这个方法不会改变数组的大小。 1.1.fi

第一百一十五篇: JS集合引用类型Map

好家伙,本篇为《JS高级程序设计》第六章“集合引用类型”学习笔记 1.Map ECMAScript6以前,在JavaScript中实现“键/值”式存储可以使用object来方便高效地完成,也就是使用对象属性作为键,再使用属性来引用值。 但这种实现并非没有问题,为此TC39委员会专门为“键/值”存储定