wx.request 错误提示 request:fail invalid url
发布于 6 年前 作者 xia79 16713 次浏览 来自 问答

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

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

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

request:fail invalid url

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

5 回复

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

之前的写法:

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

这样就报错:invalid url

后来改成:

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

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

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

传入的 URL 不合法

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

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

还是不行~~~

  1. 后台配置生效需要时间

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

回到顶部