收藏
回答

利用微信云托管,postman请求正常,但微信小程序客户端访问失败,什么原因?

微信小程序客户端报错如下:

[object Object] errno: 600002

errMsg: "request:fail url not in domain list"

回答关注问题邀请回答
收藏

4 个回答

  • showms
    showms
    03-19

    云托管的服务如果想通过wx.request方式访问(也就是外网形式),需要在云托管后台先绑定一下自定义域名,然后把这个域名配置在小程序的request域名中。云托管还是推荐用callcontainer,走微信私有协议,可以免鉴权,也比较安全

    03-19
    有用
    回复 2
    • 时光漫步
      时光漫步
      03-26
      生产环境是云托管,到了测试环境,又要切换成wx.request访问,大佬有什么好的办法解决?
      03-26
      回复
    • showms
      showms
      03-26回复时光漫步
      建议测试环境也部署在云托管上,可以配置低一些。wx.request有些云托管的特性会丢失,最好生成和测试环境保持一致
      03-26
      回复
  • 肖肖雨瑶
    肖肖雨瑶
    03-18

    使用云托管不想配置域名的话,是要调官方提供的wx.callcontainer的方法的。如果你不用官方的方法的话, 就要绑定域名然后配置域名白名单才能访问的。

    如果只是开发的话,可以先在微信开发工具里面配置忽略域名的合法性,但是到了生产就不行了。

    03-18
    有用
    回复
  • sun
    sun
    03-18

    你用的request去请求的?通过这种方式请求需要配置域名

    云托管建议使用callcontainer去请求

    03-18
    有用
    回复 4
    • xbl
      xbl
      03-18
      微信小程序用wx.request请求后端服务器的。需要改成callcontainer请求,对吗?
      03-18
      回复
    • sun
      sun
      03-18回复xbl
      使用request请求需配置合法域名
      03-18
      回复
    • xbl
      xbl
      03-19
      按要求修改为callcontainer后,报错如下,什么原因?:
      登录请求失败
      Error: cloud.callContainer:fail Error: errCode: -606004errMsg: Cannot find path. For more information, pleaserefer to https://docs.cloudbase.net/error-code/service(callld:1742376576577-0.06067664686734098)(trace17:29:36 start->17:29:36 system error (Error: errCode:-606004errMsg: Cannot find path. For more informationplease refer to https://docs.cloudbase.net/error-code/service), abort)
      03-19
      回复
    • sun
      sun
      发表于小程序端
      03-19回复xbl

      这是后端代码问题,没有这个请求路径

      03-19
      回复
  • Memory (私信不回复)
    Memory (私信不回复)
    03-18

    url没有在后台配置合法域名

    03-18
    有用
    回复 2
    • xbl
      xbl
      03-18
      使用微信云托管,无需也无法配置域名
      03-18
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      03-18回复xbl
      不想配置域名就改为callcontainer
      03-18
      回复
登录 后发表内容