收藏
回答

局域网下的http请求不被允许

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.request 客户端 7.0.3 2.6.1

- 当前 Bug 的表现(可附上截图)

通过mdns服务发现局域网下的服务器地址为10.0.3.xxx,手机自动获取的ip是10.18.0.xxx,手机和服务器的ip都是从同一个路由器发送出来,服务器的地址是静态配置,手机的地址是DHCP获取的,是在同一个网段下。但此时访问服务器的接口返回如下信息:"errMsg":"request:fail url not in domain list"。 开发文档中的同一网段是不是指的ip地址的前三个必须一致?


- 预期表现

在当前网络环境下能正常访问服务器提供的接口服务


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  02-26  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 谢锦鹏
    谢锦鹏
    03-08

    我也有同样的问题,局域网通信依然报 "errMsg":"request:fail url not in domain list",应该是依然校验了 domain。

    官方一直没有答复,楼主解决了的话请告知一下。

    03-08
    赞同
    回复
  • 白开水
    白开水
    02-27

    你确定手机和发射 mDNS 服务的设备是连在同一 wifi 下的吗

    02-27
    赞同
    回复 1
    • 翟晓清
      翟晓清
      02-27

      网络环境见问题描述,两个ip地址是从同一个路由器出来的,服务器是静态设置,手机是自动获取。两个ip处于同一网段。

      02-27
      回复
  • จุ๊บ
    จุ๊บ
    02-26

    本地调试开启不校验域名就行了。但是上线必须是https域名;或者用云开发

    02-26
    赞同
    回复 4
    • 翟晓清
      翟晓清
      02-26

      局域网通信即使上线也可以通过ip+port的形式访问的

      02-26
      回复
    • 亼米
      亼米
      03-18回复翟晓清

      楼主,我想问下,通过mdns搜索到目标设备后,怎么和目标设备通信呢

      03-18
      回复
    • 翟晓清
      翟晓清
      05-15回复亼米

      搜索到设备后就知道ip了,选择什么通信方式根据项目选http或socket的都行

      05-15
      回复
    • 南风未起
      南风未起
      07-10回复翟晓清

      楼主,我想问一下服务器怎样才能发布mnds服务

      07-10
      回复