微信小程序-04(后台访问-net::ERR_CONNECTION_REFUSED及 不是request合法域名问题 的解决)

目录

用来解决的问题是 不是request的合法域名问题

现在出来这个问题  net::ERR_CONNECTION_REFUSED


小程序这么写的

login:function(e){
    const that = this;
    let first, second;
      console.log("登录中...")
      that.data.username= e.detail.value.username,
        that.data.password = e.detail.value.password
      wx.request({
        url: 'http://localhost:8080/login',
        data: {
          username: that.data.username,
          password: that.data.password
        },
        header: {'content-type': 'application/x-www-form-urlencoded'},
        method: 'GET',
        dataType: 'json',
        responseType: 'text',
        success: function(res) {
          console.log("login success!!")
          wx.navigateTo({
            url: '/pages/main/main?username=' + this.data.username
          })   
        },
        fail: function(res) {
        },
        complete: function(res) {},
      })
  }

 

用来解决的问题是 不是request的合法域名问题

使用本地连接localhost等需要配置此处

步骤 工具栏

设置-项目设置-

当不使用用本地连接时

需要去微信公众平台 左边栏的设置里面去配置里面的域名信息

后端代码只有这一点

 到这里就已经解决了不是request合法域名问题

 

现在出来这个问题  net::ERR_CONNECTION_REFUSED

这个问题的解决方式

步骤

在菜单栏里面点击:设置 - 代理设置-下图

如果不行就 重启编辑器,还不行重启电脑,还还不行放弃小程序喽。

 

### 微信小程序真机调试 `ERR_CONNECTION_REFUSED` 错误解决方案 当微信小程序在真机调试时遇到 `errno: 600001`, `errMsg: "request:fail -102:net::ERR_CONNECTION_REFUSED"` 的错误,通常意味着客户端无法建立到服务器的有效连接。以下是几种可能的原因及其对应的解决办法。 #### 修改本地主机地址为IPv4地址 如果当前使用的接口地址是基于 `localhost` 或者 `127.0.0.1`,那么这些地址仅限于本机环境内有效,在跨设备通信场景下(比如从小程序所在的移动终端向PC端发起HTTP请求),就需要替换成为实际可路由到达的服务端IP地址[^1]。 对于大多数情况来说,可以通过如下方式调整: - 打开项目中的 `requestUtil.js` 文件或者其他负责处理网络请求的部分; - 查找所有涉及服务端URL定义的地方,并将其由原来的 `http://localhost:<port>` 形式更改为形如 `http://<your_ipv4_address>:<port>/` 的形式;其中 `<your_ipv4_address>` 是指运行着目标Web应用那台计算机所分配给它的内部网卡IPv4地址,而 `<port>` 则对应具体监听端口号。 #### 调整真机调试模式版本至V1.0 某些情况下更新后的开发者工具可能会引入一些兼容性问题,尝试降级回退到之前稳定版的真机调试协议也可能有助于解决问题。根据已有反馈,切换至1.0版本之后确实帮助部分开发者解决了类似的难题。 #### 配置前后端一致性的网络设置 除了前端需要正确指向外部可达的服务端之外,还需要确认后端同样开放了相应的访问权限并且能够响应来自不同源的请求。特别是采用Python Django框架构建的应用,记得检查其配置文件中关于允许哪些主机名/IP可以访问的内容: ```python ALLOWED_HOSTS = ['*'] # 开发阶段临时放宽限制 ``` 另外,确保Django应用程序是以公开的方式启动而不是绑定到了特定的loopback地址上。例如,使用命令行参数指定监听所有的网络接口而非默认只接受来自同一机器内的连接: ```bash python manage.py runserver 0.0.0.0:8000 ``` 最后别忘了保存更改并对整个系统进行重启以便使新设定生效[^5]。 #### 其他注意事项 还需排查是否存在其他潜在因素干扰正常通讯流程,包括但不限于防火墙规则、路由器NAT映射表项以及操作系统层面的安全防护措施等等。确保手机和电脑处于同一个Wi-Fi环境下也有助于简化故障排除过程。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值