wx.uploadFile和wx.request 4g下未能连接到服务器错误

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

手机连接Wifi上传图片正常,服务器可以查看到图片;在微信开发工具测试上传正常,服务器可以查看到图片。但是手机切换成4G网络上传图片失败。

提示错误:未能连接到服务器错误。

然后我尝试使用其他方法测试

发现wx.request跟wx.uploadFile一样 也是提示未能连接到服务器错误。

然后我通过wifi,4G方式,用浏览器访问微信小程序对应的服务器都可以正常访问。就是微信小程序调用的时候出现问题。

请问我要怎么解决这个问题?

10 回复
mma
mma1 楼6 年前

你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码示例。

lei76
lei762 楼6 年前

如果要还原我的环境测试我服务器的接口,host修改成我服务器相关域名。

https://${host}/wxxcx/testRequest

lixue
lixue3 楼6 年前

好的,我们排查一下。

yang68
yang684 楼6 年前

问题类似. 连接是腾讯云的服务器.

我的小程序里面 直接访问图片是可以的 但是接口就不行…

ping45
ping455 楼6 年前

之前是没有设置的,后来看到你回复,然后我尝试在app.json添加了

“networkTimeout”: {

“request”: 90000,

“connectSocket”: 90000,

“uploadFile”: 90000,

“downloadFile”: 90000

}

问题一样。

然后失败返回 未能找到服务器的错误,提示信息出现的很快。估计不是超时造成的。

wchen
wchen6 楼6 年前

@Z.Z.K. 你的问题不一样。请检查域名白名单设置。

liufang
liufang7 楼6 年前

请问你设置的超时时间是多少呢?

yang86
yang868 楼6 年前

在4G下用浏览器直接开request的链接行吗?

yanjing
yanjing9 楼6 年前

app.json 所有内容 只是删除了页面路径

{

  "pages":[

    "pages/index/index"

/*删除了其他路径*/

  ],

  "window":{

    "backgroundTextStyle":"light",

    "navigationBarBackgroundColor": "#fff",

    "navigationBarTitleText": "test",

    "navigationBarTextStyle":"black"

  },

  "networkTimeout": {

    "request": 90000,

    "connectSocket": 90000,

    "uploadFile": 90000,

    "downloadFile": 90000

  }

}

jing96
jing9610 楼4 年前

apple 6S plus ISO 9.3.2  不好意思d打少一个字母  6s