收藏
回答

wx.request 错误提示 request:fail invalid url

问题模块
API和组件

我已经配置好了 https ,浏览器中可以正常访问


在小程序后台也设置好了服务器域名


但在小程序代码中使用 wx.request 请求 url 时显示错误信息:


request:fail invalid url


请问大家有遇到过这个问题的吗?

最后一次编辑于  2017-01-07  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

5 个回答

  • 铜矿
    铜矿
    2017-01-07
    1. 后台配置生效需要时间

    2. SSL证书必须是可信任机构颁发,不能是自己生成的,而且最近部分机构的证书被苹果安卓移除了,亲测阿里云申请免费赛门铁克证书可用

    2017-01-07
    赞同
    回复
  • Link
    Link
    2017-01-07

    传入的 URL 不合法

    2017-01-07
    赞同
    回复
  • 杜亦舒
    杜亦舒
    2017-01-08

    最后发现,我的这个问题不是因为后台配置,也不是SSL证书的问题,是调用url时的引号写法问题


    之前的写法:


    wx.request({
          url: 'https://www.xxx.com/test.php',
          ...
        })


    这样就报错:invalid url


    后来改成:


    ...

    url: `https://www.xxx.com/test.php`,

    ...


    不使用单引号,改为了 ` (与 ~ 同键), 这样就好了


    url 字符串中并没有使用变量,不明白为什么单引号不行,而需要使用 `

    2017-01-08
    赞同
    回复
  • 相交线
    相交线
    2018-03-06

    谢谢你的回答,有效!@杜亦舒 

    2018-03-06
    赞同
    回复
  • 🍎啊啊啊
    🍎啊啊啊
    2018-07-19

    ceshiUrl: `http://192.168.0.118/dyxcx/public/index.php`,

    还是不行~~~

    2018-07-19
    赞同
    回复