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

发布于 8 年前作者 xia7916868 次浏览最后编辑 8 年前来自 ask

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

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

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

request:fail invalid url

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

5 回复
maping
maping1 楼6 年前

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

之前的写法:

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

这样就报错:invalid url

后来改成:

url: __`__https://www.xxx.com/test.php__\`__,

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

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

jun55
jun552 楼6 年前

传入的 URL 不合法

dcui
dcui3 楼6 年前

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

jkang
jkang4 楼6 年前
likong
likong5 楼6 年前
  1. 后台配置生效需要时间

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