微信小程序真机调试报错{“errno“:600001,“errMsg“:“request:fail -102:net::ERR_CONNECTION_REFUSED“} Object
根据你的错误信息服务器未启动或无法访问。请求的 URL 不正确。域名未配置或未支持 HTTPS。检查请求的 URL 是否正确。确保服务器已启动且可以访问。在小程序后台配置合法域名。如果是本地调试,勾选“不校验合法域名”选项。
·
微信小程序在真机调试时出现 {"errno":600001,"errMsg":"request:fail -102:net::ERR_CONNECTION_REFUSED"} 错误,通常是由于网络请求失败导致的。具体原因可能是以下几种情况:
1. 服务器地址问题
- 问题描述:请求的服务器地址(URL)不正确,或者服务器未启动。
- 解决方法:
- 检查请求的 URL 是否正确(包括协议
http或https、域名、端口号等)。 - 确保服务器已启动,并且可以通过浏览器或其他工具访问。
- 如果是本地开发环境,确保本地服务器运行正常,并且手机和开发机在同一个局域网下。
- 检查请求的 URL 是否正确(包括协议
2. HTTPS 限制
- 问题描述:微信小程序要求所有网络请求必须使用 HTTPS,而不能使用 HTTP(本地调试除外)。
- 解决方法:
- 将服务器升级为 HTTPS。
- 如果是本地调试,可以在微信开发者工具中勾选 “不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”。
- 打开微信开发者工具 -> 右上角详情 -> 本地设置 -> 勾选上述选项。
3. 域名未配置
- 问题描述:微信小程序要求所有请求的域名必须在小程序后台的 “开发设置” 中配置。
- 解决方法:
- 登录微信公众平台 -> 开发 -> 开发设置 -> 服务器域名。
- 将请求的域名添加到 request 合法域名 列表中。
- 注意:域名必须支持 HTTPS,且不能使用 IP 地址。
4. 网络环境问题
- 问题描述:手机网络环境不稳定,或者手机与服务器之间的连接被拒绝。
- 解决方法:
- 检查手机网络是否正常(可以尝试切换 Wi-Fi 或移动数据)。
- 如果是本地调试,确保手机和开发机在同一个局域网下。
- 检查服务器防火墙或安全组设置,确保端口未被屏蔽。
5. 本地调试问题
- 问题描述:在本地调试时,如果使用的是
localhost或127.0.0.1,可能会导致真机无法访问。 - 解决方法:
- 使用局域网 IP 地址(如
192.168.x.x)代替localhost或127.0.0.1。 - 确保手机和开发机在同一个局域网下。
- 在微信开发者工具中勾选 “不校验合法域名”。
- 使用局域网 IP 地址(如
6. 代码问题
- 问题描述:代码中可能存在拼写错误或逻辑问题,导致请求失败。
- 解决方法:
- 检查代码中请求的 URL 是否正确。
- 检查请求方法(GET、POST 等)是否正确。
- 使用
console.log打印请求的 URL 和参数,确保无误。
7. 服务器配置问题
- 问题描述:服务器可能拒绝了请求,或者未正确配置跨域(CORS)。
- 解决方法:
- 检查服务器日志,查看是否有错误信息。
- 如果是跨域问题,确保服务器正确配置了 CORS 头。
- 如果是本地调试,可以暂时关闭服务器的跨域限制。
8. 微信开发者工具缓存问题
- 问题描述:微信开发者工具可能存在缓存,导致请求失败。
- 解决方法:
- 清除微信开发者工具的缓存。
- 重启微信开发者工具。
9. TLS 版本问题
- 问题描述:微信小程序要求服务器的 TLS 版本必须为 1.2 或以上。
- 解决方法:
- 检查服务器的 TLS 版本,确保支持 TLS 1.2 或以上。
- 可以使用 SSL Labs 测试服务器的 SSL/TLS 配置。
总结
根据你的错误信息 net::ERR_CONNECTION_REFUSED,最可能的原因是:
- 服务器未启动或无法访问。
- 请求的 URL 不正确。
- 域名未配置或未支持 HTTPS。
建议按照以下步骤排查:
- 检查请求的 URL 是否正确。
- 确保服务器已启动且可以访问。
- 在小程序后台配置合法域名。
- 如果是本地调试,勾选“不校验合法域名”选项。
更多推荐




所有评论(0)